`

SOA与微服务

 
阅读更多

原创转载请注明出处:http://agilestyle.iteye.com/blog/2353430

 

SOA与微服务的区别

SOA实现 微服务架构实现
企业级,自顶向下开展实施 团队级,自底向下开展实施
服务由多个子系统组成,粒度大 一个系统被拆分成多个服务,粒度细
企业服务总线,集中式的服务架构 无集中式总线,松散的服务架构
集成方式复杂(ESB/WS/SOAP) 集成方式简单(HTTP/REST/JSON)
单块架构系统,相互依赖,部署复杂 服务能独立部署

Note:

相比传统SOA的服务实现方式,微服务更具灵活性、可实施性以及可扩展性,其强调的是一种独立测试、独立部署、独立运行的软件架构模式。


 

综上所述,对于微服务的概念而言,它是传统SOA的定义的一个子集;而对于其实现方式而言,它是一种更符合现代化互联网发展趋势的实践,是一种更容易帮助企业或组织有效并成功实施服务架构的实践。

 

Reference

微服务架构与实践 王磊著

 

 

 

 

 

  • 大小: 75.2 KB
分享到:
评论

相关推荐

    SOA与微服务比较

    --微服务产生的背景 --微服务与SOA --微服务架构的定义 --微服务实现工具概述 --微服务对开发方式的影响 --微服务架构应用案例

    baiducctv5#technology-talk#SOA与微服务1

    SOA与微服务微服务并非它的体积足够小,而是它的责任足够单一,很多人误解了「微」的真实含义,认为服务拆分得足够小就是微服务了,其实并非这样。我认为微服务架构用于

    SOA和微服务架构的区别? - 面向服务的架构(SOA) - 知乎1

    【SOA(面向服务的架构)与微服务架构的区别】 面向服务的架构(Service-Oriented Architecture,简称SOA)是一种软件设计范式,旨在通过将业务功能组织为可复用的服务来构建分布式系统。SOA的核心思想是解耦业务...

    从SOA到微服务的演进之路.docx

    服务导向式架构(SOA)与微服务架构是两种不同的软件设计策略,它们在应对现代企业级应用程序的复杂性和可扩展性需求方面有着各自的优缺点。SOA 是一种较早的架构理念,旨在通过组件化的方式集成多个大型应用,形成...

    Restful、SOAP、RPC、SOA、微服务之间.docx

    六、SOA 与微服务的区别 * 微服务相比于 SOA 更加精细 * 微服务提供的接口方式更加通用化 * 微服务更倾向于分布式去中心化的部署方式 七、为什么要使用微服务? * 技术为业务而生,架构也为业务而出现 * 微服务...

    SOA-VS-微服务架构对比分析.docx

    【SOA与微服务架构对比分析】 面向服务的架构(Service-Oriented Architecture,简称SOA)和微服务架构是两种不同的服务化解决方案,它们在应对复杂系统设计时提供了不同的思路。SOA作为一种架构范式,旨在打破系统...

    架构设计漫步:从单体架构、SOA到微服务

    本文涉及的内容以及知识点如下:1、单体架构2、单体架构的拆分3、SOA与微服务4、微服务的优缺点5、微服务的消息6、服务集成7、服务发现8、服务注册9、数据的去中心化Web应用程序发展的早期,大部分web工程是将所有的...

    每天都在谈SOA和微服务,但你真的理解什么是服务吗?

    简单来说,为了更好的阐述新服务的概念,并方便与传统的SOA中定义的服务有所区别,我将新的服务命名为,接下来我会通过对比S++与SOA和微服务的区别、S++与面向对象的差异来说明这个新的概念。为什么要重新定义服务呢...

    架构本质及微服务-王庆友.pdf

    SOA与微服务 SOA和微服务都是为了实现业务流程的分离和独立,但它们在实现方式、通讯机制和耦合程度上有所不同。SOA接口通用性强,但内部逻辑复杂,通常使用重量级通讯机制如ESB(企业服务总线)和webservice等。而...

    SOA 的一些技术文档

    8. **SOA与微服务的关系**:虽然SOA和微服务架构在理念上有相似之处,但微服务更注重单个服务的独立部署和小型化。微服务架构可以视为SOA的一种现代实现,强调服务的轻量级、自动化部署和持续集成/持续部署(CI/CD)...

    SOA创新课件,不错

    7. **SOA与微服务的对比**:虽然SOA和微服务都提倡服务的独立性,但微服务更加注重小型、独立的部署单元,强调轻量级的通信机制和快速迭代。 8. **案例研究**:课件可能会介绍一些实际应用SOA的企业或项目,如IBM的...

    微服务与SOA之间差了一个ESB

    微服务只是最近提出的概念,实际上很多巨头公司(FB、Twitter、AWS等)已经在亲身实践。微服务并不是银弹,但是我们可以参考它的思想来解决自己遇到的问题。对于已经找准市场,业务即将或者马上就要急剧发展的创业公司...

    Java程序员架构面试必知必会的微服务面试题.pdf,这是一份不错的文件

    SOA与微服务的区别 SOA(Service-Oriented Architecture)是在企业计算领域中提出的一种架构模式,其目的是将紧耦合的系统划分为面向业务的、粗粒度、松耦合、无状态的服务。这些服务可以通过BPEL流程编排起来,...

    项目架构、服务技术架构的演进(单体-SOA-微服务-中台)、网站架构的演进

    本文将探讨这一演进过程,从单体架构到服务导向架构(SOA),再到微服务架构和中台战略,以及网站架构的相应变迁。同时,我们将重点关注Docker和Kubernetes在容器化部署中的应用,以及性能优化等关键环节。 一、...

    SOA原理与实践课件

    7. **现代SOA与微服务** - **微服务架构**:一种更细粒度的服务划分方法,强调单个服务的自治和独立部署。 - **云原生SOA**:结合云计算的弹性扩展和按需付费模式,提升SOA的效率和灵活性。 通过本课件的学习,你...

    支付场景微服务实战

    #### SOA与微服务 - **SOA(Service-Oriented Architecture,面向服务的架构)**: SOA 的初衷是为了解决企业内部不同系统之间的集成问题,通过定义一系列标准接口和服务,使得各个系统能够通过这些接口进行通信与...

    微服务技术架构详解.docx

    五、SOA与微服务的区别 虽然SOA(Service-Oriented Architecture,面向服务架构)也提倡服务的解耦和重用,但SOA往往涉及更复杂的服务中心和企业服务总线(ESB),而微服务更倾向于轻量级、直接的通信方式,强调服务...

    微服务架构设计V1.docx

    **五、SOA与微服务的区别** 虽然微服务架构借鉴了面向服务架构(SOA)的思想,但两者有显著区别。SOA强调企业级服务的统一,而微服务更侧重于小规模、自包含的服务单元。SOA中的服务往往更大,跨越多个业务领域,而...

Global site tag (gtag.js) - Google Analytics