约束规范
一个微服务的开发,需要建立两个文件,一个interface,一个实现这个接口的类。
接口的命名为 {name},对应实现类的命名为 {name}Service 举列如下:接口 Test 实现类 TestService 接口 DataTable 实现类 DataTableService
除微服务外,其他的接口必须以I开头,并放在对应的 {com.compnay.package}.intf下面。举例: IMyHello
系统选择的第三方的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等等,请尽快迁移到统一的技术框架体系,使得项目更稳健、迭代加快。