Web SOA和微服务之间的区别是什么
好的,据我所知,在SOA和微服务中,模块应该是独立的和可重用的。但是SOA和微服务的真正区别是什么呢?两者都依赖服务作为主要组件,但有很多不同之处。很少有人在下面 SOA:Web SOA和微服务之间的区别是什么,web,microservices,distributed-computing,soa,Web,Microservices,Distributed Computing,Soa,好的,据我所知,在SOA和微服务中,模块应该是独立的和可重用的。但是SOA和微服务的真正区别是什么呢?两者都依赖服务作为主要组件,但有很多不同之处。很少有人在下面 SOA: 遵循“尽可能多地共享”的体系结构方法 支持多种消息协议 多线程,具有更多开销以处理I/O 最大限度地提高应用程序服务的可重用性 未完全专注于DevOps/持续交付 微服务: 遵循“尽可能少地共享”的体系结构方法 使用轻量级协议,如HTTP/REST和AMQP 单线程,通常使用事件循环功能进行非锁定I/O处理 更关注脱钩
- 遵循“尽可能多地共享”的体系结构方法
- 支持多种消息协议
- 多线程,具有更多开销以处理I/O
- 最大限度地提高应用程序服务的可重用性
- 未完全专注于DevOps/持续交付
- 遵循“尽可能少地共享”的体系结构方法
- 使用轻量级协议,如HTTP/REST和AMQP
- 单线程,通常使用事件循环功能进行非锁定I/O处理
- 更关注脱钩
- 重点关注DevOps/持续交付