soa是什么?SOA架构和微服务架构的区别是什么?
时间:2023-04-26 14:03:04来源:今日热点

SOA 是面向服务的架构,即企业的 IT 系统是由服务组成的,也即企业的各个应用系统是由许多标准的服务件“组装”起来的,组成应用系统中的各个服务之间是一种非常松耦合的关系。服务基于简单的“问/答”模型——我问你问题,你给我答案,那么对于“我”来说,“你”就是“服务”。但是答案反馈有同步和异步之分,同步就是我问你问题并在线等待你答复,而异步就是我问完你问题就去忙其他事情了,你有了答案之后再通知我。

在软件行业,基于这种服务的编程思想最早表现为函数,即把经常用到的代码块定义成一个函数并取一个函数名,再用函数名替换程序中原先的代码块(称为函数调用)。比如通过三条边计算三角形的面积,这个任务包含复杂的数学公式,涉及很多条指令,我们可以把它定义为函数 sane(x,y,z),然后在程序需要计算三角形面积时直接调用这个函数即可。比如 sane(10,20,25),就会返回边长为 10、20、25 的三角形的面积。后来人们觉得函数还不够灵活,就提出了模块,模块比函数功能更强,程序就是由模块组装起来的。当然,编写具体的模块时会继续采用函数。模块本质上就是一组类库(一个类库文件包含若干定义好了的功能较为强大的函数),允许软件开发人员调用类库中的函数。

SOA架构和微服务架构的区别是什么?

首先SOA和微服务架构一个层面的东西,而对于ESB和微服务网关是一个层面的东西,一个谈到是架构风格和方法,一个谈的是实现工具或组件。

1.SOA(Service Oriented Architecture)“面向服务的架构”:他是一种设计方法,其中包含多个服务, 服务之间通过相互依赖最终提供一系列的功能。一个服务 通常以独立的形式存在与操作系统进程中。各个服务之间 通过网络调用。

2.微服务架构:其实和 SOA 架构类似,微服务是在 SOA 上做的升华,微服务架构强调的一个重点是“业务需要彻底的组件化和服务化”,原有的单个业务系统会拆分为多个可以独立开发、设计、运行的小应用。这些小应用之间通过服务完成交互和集成。

微服务架构 = 80%的SOA服务架构思想 + 100%的组件化架构思想 + 80%的领域建模思想

标签: soa是什么 SOA架构和微服务架构的区别

生活指南
  • 开除孕妇赔偿几个月工资?几种情况可以辞退孕妇?

    开除孕妇赔偿几个月工资?辞退孕妇的补偿标准:如果公司是违法辞退孕妇的,应当按照经济补偿标准的二倍来

  • 侵犯著作权后应承担的法律责任有哪些?侵犯著作权会判几年?

    侵犯著作权后应承担的法律责任有哪些?侵犯著作权后应当承担的法律责任主要包括:1 承担停止侵权、消除影

  • 农业银行网上银行证书过期怎么办呢?为什么农业银行不给办k宝?

    农业银行网上银行证书过期怎么办呢?农行网银证书到期可以选择自助更新和网点更新两种方式:1 自助更新:

  • 中际联合(605305):4950万股限售股将于5月6日起上市流通 占比45%

    中际联合(605305)公告,本次上市流通的限售股为公司部分首次公开发行限售股,限售期自公司股票上市之日起12个月,共涉及228名股东,共合计4

  • 远兴能源(000683)2021年度权益分派:每10股派1元

    远兴能源(000683)发布公告,公司2021年年度权益分派方案为:以公司现有总股本剔除已回购股份后的股份为基数,向全体股东每10股派1 00元人民

  • 龙高股份(605086)发布第一季度业绩,净利润2715万元,同比增长13.88%

    龙高股份(605086)发布第一季度报告,报告期内,公司实现营业收入7111万元,同比增长12 99%,实现归属于上市公司股东的净利润2715万元,同比

  • 腾远钴业(301219)发布一季度业绩,净利润4.57亿元,同比增长54.25%

    腾远钴业(301219)发布2022年第一季度报告,公司实现营业收入为15 83亿元,同比增长81 73%;归属于上市公司股东的净利润为4 57亿元,同比增长

  • 分析 OpenSea 收购 NFT 聚合器 GEM:一次垄断者“铲除威胁”的行动

    吴说作者|刘全凯本期编辑|Colin WuOpenSea 收购 Gem 是非常中心化的手段了,当有竞品冒出,尽管尚且还构不成威胁,垄断龙头企业仍会通

  • 海外媒体是怎么玩NFT的?

    2021年被称为NFT元年,当年12月,“NFT”成为《柯林斯词典》2021年度热词榜首。截至2022年3月16日,NFT在其市场中的交易量超过5 61亿美元。

  • 中原传媒(000719)发布一季度业绩,净利润9648万元,同比增长0.58%

    中原传媒(000719)发布2022年第一季度报告,营业收入17 63亿元,同比减少6 59%。归属于上市公司股东的净利润9648万元,同比增长0 58%。归属

  • 西藏药业(600211)发布一季度业绩 净利润1.75亿元 同比增11.13%

    西藏药业(600211)披露2022年第一季度报告,该公司一季度实现营业收入6 56亿元,同比增长32 74%。归属于上市公司股东的净利润1 75亿元,同比

  • ST 中珠(600568)一季度净利润亏损410.79万元,同比增长83.41%

    ST 中珠(600568)发布2022年第一季度报告,报告期营业收入1 22亿元,同比增长31 17%,归属于上市公司股东的净利润亏损410 79万元,同比增长83 41%。

  • 日辰股份(603755)发布2021年业绩 净利润8128.79万元 同比增长0.05% 每10股派3元

    日辰股份(603755)发布2021年年度报告,营业收入3 385亿元,同比增长28 57%;归属于上市公司股东的净利润8128 79万元,同比增长0 05%;归属于

  • 民生
    • 信用卡逾期会产生哪些后果?信用卡逾期怎么办?

    • 世界报道:中国银行黄金交易如何操作?黄金交易有哪些注意事项?

    • 焦点要闻:克拉地峡运河计划是什么?克拉地峡运河计划有哪些优点?

    • 热门:什么是转增股?转增股和送股有什么区别?