前面说了我们可以用hutool作为基础的common包,在common的基础上做一些业务系统公用的一些基础封装,比如RPC接口返回或者Http web服务接口返回参数封装和一些错误码异常的封装。
基础的common这些基本够用, 但是我们项目中不光是这些基础操作,我们会用一些基础组件比如Redis集群,Kafaka集群, RocketMq集群,Hbase集群等等。 这些基础的中间件每个公司应用的都不一样,很多公司会基于这些开源的中间件基础上做一些二次封装,便于公司里面不同项目组中共享,便于中间件的治理。
上次Hbase问题定位复盘,其实根本的问题是因为很多地方不规范,导致的。做为程序员或者架构师,代码的优雅与规范是我们需要追求的事情, 比如我们上次遇到问题,那大数据的封装Hbase二方包过来不可用,其实主要原因是不规范导致的, 比如二方包里面把依赖下载的路径写在Pom文件里面了,导致其他项目组的同学下载不下来依赖。
但是大数据项目组的同学又是正常的, 原因是因为大数据项目组有了HBase 1.2.0-cdh5.15.2, 但是二方包里面pom文件里面指定的Repostry里面根本找不到对应的jar包。
阿里编码规范高清版下载地址:链接: pan.baidu.com/s/1c_g7dhth3hkErFiogcTMtw 提取码: icsz