微服务架构
代码的独立。各自团队负责各自微服务的代码维护,互相不会影响,也不容易造成代码冲突。也包括code review、还有功能测试。下载代码也不需要下载全部的代码。如果共
微服务架构
代码的独立。各自团队负责各自微服务的代码维护,互相不会影响,也不容易造成代码冲突。也包括code review、还有功能测试。下载代码也不需要下载全部的代码。如果共用代码,有的功能没有开发好,有的小功能已经开发好了,已经开发好的功能没法单独上线。除非采用很多分支,拆分上线。
微服务系统间的独立。系统之间相对独立,非核心系统的发版或者异常,不会影响整个系统核心业务的运行。更加敏捷。
数据的独立。各自服务负责各自的数据,特别是机密数据不需要开放给无关的人员。
降低了单个服务的复杂性,负责某一服务的开发人员,只需要了解自己相关的业务。
团队管理更方便。比如招一个人负责商品的服务,则该小伙伴不需要了解支付、优惠券、库存相关的业务场景,只需要清楚商品相关的业务规则就可以了
微服务实现
1.dubbo+zookeeper
2.spring boot+spring cloud
3.ServiceComb
ServiceComb是华为开源
Apache ServiceComb 是业界第一个Apache微服务顶级项目, 是一个开源微服务解决方案,致力于帮助 企业、用户和开发者将企业应用轻松微服务化上云,并实现对微服务应用的高效运维管理。其提供一站 式开源微服务解决方案,融合SDK框架级、0侵入ServiceMesh场景并支持多语言。
这是中国人开发的,官网都提供了中文文档.