SOA 和微服务架构之间的主要区别是什么?

发布于 2020-01-11 11:36:05
关注者
0
被浏览
1151
1 个回答
  • 面试哥
    面试哥 2020-01-11
    为面试而生,有面试问题,就找面试哥。

    SOA 和微服务之间的主要区别如下:

    SOA微服务
    遵循“尽可能多的共享”架构方法遵循“尽可能少的共享”的架构方法
    侧重点是业务功能重用侧重点在于“bounded context”的概念
    遵循共同治理并有相关的标准专注于人的合作和其他选择的自由
    使用企业服务总线(ESB)进行通信简单的消息系统
    支持多消息协议使用轻量级协议,例如 HTTP/REST
    多线程,有更多的开销来处理I / O单线程,通常使用事件循环进行非锁定 I/O 处理
    最大化服务的可重用性专注于解耦
    使用传统关系数据库较多使用现代关系型数据库较多
    系统发生变化时需要修改整体系统发生变化是创建一项新服务
    DevOps和持续交付正在变得流行,但尚未成为主流专注于DevOps和持续交付
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看