框架它是在不断迭代不断发展的,微服务开发的话不仅仅是 Spring VC或者Spring Boot,还有各种工具 ,也可以来开发这种微服务,实现各种需求:网关、熔断、注射、包括数据库交互、前端对应APP、小程序。微服务拆分好处在于走小块零的路线,也可以单独进行部署。比如:有的系统订单服务支付服务用的比较多,比如淘宝单独做大规模集群,客服投诉服务使用就比较少,拆分之后占用的服务器少。拆分的原因取决业务需求,存在差异之后,可以分开处理问题。
每个环节解决不同的问题,无论是注册、发现、部署、网关都有自己的对应解决方案框架。 目前的话就是选型的话,首推是Spring Cloud,因为是一个成熟完善的生态。在技术选型的时候还要尊重业务需求、技术落地、风险问题、考虑公司研发成本等综合考虑,单单是自己语言的喜好的问题。
目前来讲,这里面给大家介绍了系统各个不同语言的微服务开发方向,但是目前Spring Cloud还是最成熟最完善的。下节课的话咱们也看看微服务架构里面经典的设计模式,包括我们整个的拆分的微服的一些原则。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。