约束规范

  1. 一个微服务的开发,需要建立两个文件,一个interface,一个实现这个接口的类。
    接口的命名为 {name},对应实现类的命名为 {name}Service 举列如下:

    接口 Test          实现类 TestService
    接口 DataTable     实现类 DataTableService
    
  2. 除微服务外,其他的接口必须以I开头,并放在对应的 {com.compnay.package}.intf下面。举例: IMyHello

  3. 系统选择的第三方的jar包,由技术委员会审核后,方能使用。目前选择的第3方的jar包如下:

    json解析:使用google GSON库
    数据压缩接口: 使用google snappy库
    数据打包传递: 使用msgpack库
    logger:使用apache-log2和org.slf4j库
    常用函数库:使用apache common系列
    redis客服端:使用jedis库
    http客户端:使用okhttp3库
    并发及map等:使用google guava库
    异步调用:使用io.reactivex库
    测试:使用junit4

使用其他的库的项目,比如现在json包混乱、log日志包多个、Http客户端大多使用httpclient等等,请尽快迁移到统一的技术框架体系,使得项目更稳健、迭代加快。

results matching ""

    No results matching ""