美文网首页
004--SOA和微服务

004--SOA和微服务

作者: 糖纸疯了 | 来源:发表于2018-05-08 15:39 被阅读73次

1.SOA和微服务的区别

其实服务化架构已经可以解决大部分企业的需求了,那么我们为什么要研究微服务呢?先说说它们的区别:

  • 微服务架构强调业务系统需要彻底的组件化和服务化,一个组件就是一个产品,可以独立对外提供服务
  • 微服务不再强调传统SOA架构里面比较重的ESB企业服务总线
  • 微服务强调每个微服务都有自己独立的运行空间,包括数据库资源
  • 微服务架构本身来源于互联网的思路,因此组件对外发布的服务强调了采用HTTP Rest API的方式来进行
  • 微服务的切分粒度会更小
    总结:微服务架构是 SOA 架构思想的一种扩展,更加强调服务个体的独立性、拆分粒度更小。

2.为什么考虑Spring Cloud

  • Spring Cloud来源于Spring,质量、稳定性、持续性都可以得到保证
  • Spirng Cloud天然支持Spring Boot,更加便于业务落地
  • Spring Cloud发展非常的快,从16年开始接触的时候相关组件版本为1.x,到现在将要发布2.x系列
  • Spring Cloud是Java领域最适合做微服务的框架
  • 相比于其它框架,Spring Cloud对微服务周边环境的支持力度最大
  • 对于中小企业来讲,使用门槛较低
  • Spring Cloud是微服务架构的最佳落地方案!

3.Spring Cloud特性

以下为Spring Cloud的核心特性:

  • 分布式/版本化配置
  • 服务注册和发现
  • 路由
  • 服务和服务之间的调用
  • 负载均衡
  • 断路器
  • 分布式消息传递

相关文章

  • 004--SOA和微服务

    1.SOA和微服务的区别 其实服务化架构已经可以解决大部分企业的需求了,那么我们为什么要研究微服务呢?先说说它们的...

  • 胡健豪:如何运营微信矩阵

    微信矩阵是怎么回事,其实就是1个微信服务号+N个微信订阅号。微信服务号和订阅号的差别在于,服务号提供公司服务,订阅...

  • 珠江人寿:我们是真的数据说话

    珠江人寿建立和完善了业务人员微信服务平台、客户微信服务平台、官网自助服务平台等多个系统,提高了客户服务效率和客户服...

  • SDtalk-10:阿里茶山服务设计实践-4

    2015年的茶山:服务设计微日记 《服务设计微日记》以微日记的故事写作形式,引用每天生活和工作的真实服务设计案例及...

  • 微服务应该具备的功能

    微服务应该具备的功能 >> 微服务应该具备的功能微服务,可以拆分为“微”和“服务”二字。“微”即小的意思,那到底多...

  • 微信订阅号要做好内容

    微信订阅号要做好内容 微信运营分为服务号,和订阅号,服务号做好服务就好了,例如某某医院的服务号,在线挂号,预约看病...

  • 如何留言,让对方欣赏并乐意回答你!

    最近专注写的主题:微信服务方法和工具适合人群:经常在微信上服务和销售人士,比如保险代理人,微商宝妈等。 先聊一聊,...

  • 微信公众号开发:微信服务号和订阅号的区别!

    微信开发又称微信公众平台开发、或微信公众号开发,分为微信服务号、微信订阅号、以及微信企业号,其中服务号和订阅号是企...

  • SDtalk-12:阿里茶山服务设计实践-6

    2017年的茶山:服务设计实战 《服务设计微日记2》继续以微日记的故事写作形式,引用每天生活和工作的真实服务设计案...

  • Spring Cloud-1.服务治理

    服务治理 服务治理用来实现各个微服务示例的自动化注册与发现。 服务治理围绕“服务注册”和“服务发现”机制来完成对微...

网友评论

      本文标题:004--SOA和微服务

      本文链接:https://www.haomeiwen.com/subject/ftiukftx.html