微服务代码重复的问题以及日志管理问题?
来源:12-7 返回房产列表房产详情(API Gateway调用房产服务)

webcom
2018-11-08
一、业务管理工程、rest工程的2个微服务,怎么规避重复代码?
二、多个微服务AOP方式的日志都集中记录在1张sys_oper_log表,所带来的问题?
三、微服务一般有对应的主DB,上述集中式的日志方式引入新库的mapper和service
四、这样微服务又横向发展了,代码感觉感觉没有原型的模块化开发有条理性。
五、这些问题困扰我有一段时间了,感觉没有捅破这片窗户纸,请大神赐教!
写回答
4回答
-
日志脱离DB就不会有第三个问题了
10 -
格鲁
2018-11-26
微服务不是横向发展,也不属于纵向发展,它按照业务上下文划分服务边界。日志、监控这种属于基础设施不属于服务划分的依据,这点要清楚
10 -
格鲁
2018-11-26
aop的日志不应该存到库里,应该有一套日志系统来做采集、解析和检索,更多资料可以参考ELK架构
10 -
格鲁
2018-11-26
公共的基础代码可以抽象出公共jar,至于业务相关的重复代码我认为应该不多,否则的话拆分的是有问题的。要按照业务的边界上下文拆分,至于剩下重复的代码可以保持现状,毕竟做不到百分百内聚
10
相似问题