cc959798
V2EX  ›  问与答

复杂的业务系统错误码怎么样设计比较合理

  •  
  •   cc959798 · Jun 12, 2018 · 1782 views
    This topic created in 2938 days ago, the information mentioned may be changed or developed.

    设计复杂的业务系统,比如类似的商品管理,订单管理之类的,技术不是太复杂,但是业务比较复杂。其中涉及到大量的校验,比如说一个商品元信息的编辑,会诊对几十个字段进行参数的合法校验。不合法会进行报错。

    为了方便排查报错,一般会使用错误码,抛出错误信息的同带出错误码,这个错误码怎样设计比较合理,最重要的是每抛出一个错误都要手工的去定义个添加一个错误码,这样做比较繁琐,有没有好的方式,另外错误码的格式怎样定义比较合适,怎样方便用户根据错误码找到相应的解决办法,设计过类似系统的朋友给点建议

    3 replies    2018-06-12 13:44:02 +08:00
    Fishdrowned
        1
    Fishdrowned  
       Jun 12, 2018
    我做过类似的错误码管理,可以参考一下:

    https://github.com/phwoolcon/phwoolcon/blob/master/src/ErrorCodes.php
    Fishdrowned
        2
    Fishdrowned  
       Jun 12, 2018
    至于“怎样方便用户根据错误码找到相应的解决办法”,可参考 JSON API:

    http://jsonapi.org/format/#error-objects
    Finest
        3
    Finest  
       Jun 12, 2018
    大类<<N | 小类
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2716 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 126ms · UTC 11:14 · PVG 19:14 · LAX 04:14 · JFK 07:14
    ♥ Do have faith in what you're doing.