Microservices vs Service-Oriented Architecture (SOA)

简介:
对于任何已经开发web应用程序10年或更长时间的人来说,最近微服务的兴起听起来很像我们已经知道的开发方法-面向服务的体系结构 (SOA)。两种体系结构都专注于将大型单体应用程序分解为较小的独立服务集合,并且都具有简化开发的承诺。
那么,是什么让他们与众不同呢?微服务真的只是 “SOA做对了” 吗?这两种方法有何不同?更重要的是,微服务真的比SOA更好,还是我们注定要重复过去的错误?
在本报告中,企业架构和分布式系统专家Mark Richards将向您介绍微服务和SOA的详细比较。通过了解两者在架构风格和特征、服务特征和功能方面的核心差异,您将能够在确定哪种最适合您的特定情况时做出明智的选择。
探索基于服务的体系结构中固有的服务合同、可用性、安全性和事务比较微服务和SOA架构特征,如分类、所有权和协调以及粒度了解体系结构功能的差异,包括应用程序范围、异构互操作性和合同解耦
英文简介:
For anyone who has been developing web applications for 10 years or more, the recent rise of microservices sounds a lot like a development approach we already knew - service-oriented architecture (SOA). Both architectures are focused on breaking up large monolithic applications into collections of smaller independent services, and both come with the promise of simplifying development.
So, what sets them apart? Are microservices really just "SOA done right"? How do the two approaches differ? More importantly, are microservices really better than SOA, or are we doomed to repeat the mistakes of the past?
In this report, Mark Richards, an expert in enterprise architectures and distributed systems, walks you through a detailed comparison of microservices and SOA. By learning the core differences between the two with regard to architecture style and characteristics, service characteristics, and capability, you'll be able to make an informed choice when determining which is best for your particular situation.
Explore service contracts, availability, security, and transactions inherent in service-based architecturesCompare microservices and SOA architecture characteristics such as taxonomy, ownership and coordination, and granularityLearn the differences in architecture capabilities, including application scope, heterogeneous interoperability, and contract decoupling
- 书名
- Microservices vs Service-Oriented Architecture (SOA)
- 译名
- 微服务与面向服务架构(SOA)
- 语言
- 英语
- 年份
- 2016
- 页数
- 55页
- 大小
- 2.24 MB
- 标签
- 微服务
- 下载
Microservices vs Service-Oriented Architecture (SOA).pdf
- 密码
- 65536
最后更新:2025-04-12 23:54:38
←Deep Learning with Python, Second Edition
→Black Hat Python: Python Programming for Hackers and Pentesters