1、代码重复问题
拆分成多个服务,通过网络请求不同的服务。代码不再耦合重复
2、多人协作效率问题
各种专注于自己的小范围即可,代码不会与其他服务冲突。测试上线不依赖其他服务
3、扩容问题
之前其他服务(cpu/内存/网络/io)问题会导致服务宕机,现在各自独立部署,独立扩容。节省资源
4、可用性问题
依赖的其他服务宕机,是他自己的事。做好熔断降级就好了。
拆分成多个服务,通过网络请求不同的服务。代码不再耦合重复
各种专注于自己的小范围即可,代码不会与其他服务冲突。测试上线不依赖其他服务
之前其他服务(cpu/内存/网络/io)问题会导致服务宕机,现在各自独立部署,独立扩容。节省资源
依赖的其他服务宕机,是他自己的事。做好熔断降级就好了。