拆分服务化隔了很久,中间因为自己忙于其他事情,导致这块一直没有什么进展,所幸最后自己还是没有放弃,慢慢地将spring-boot项目改成了spring-cloud.
之前spring-boot项目是集中式的,所有的bean依赖,用户模块,api页面什么的都是集中在一个工程内,这样的好处是:
我可以很容易的控制一个请求流一个进程内,权限校验,异常报错,传参什么的都在我眼皮底下等等. 但是这样做太过时了,前后端不分离,协调性差,工程项目起半天,不能有效分配服务器资源什么的....反正弊端就是大大地多,所以我决定:拆!
要想楼房盖得高,先把地基要打好.
服务化的前提是模块化,因为只有模块化,我们才能将公共的bean啊,feign啊,接口啊什么的抛到公共包中,让各个服务进行序列化,依赖. 所以我需要把之前的集中式项目拆分成模块.
网友评论