yidongnan / spring-cloud-netflix-example

spring-cloud-netflix-example is an example for microservices system
MIT License
808 stars 367 forks source link

如何理解“Be of the web, not behind the web” #5

Open Mike520 opened 7 years ago

Mike520 commented 7 years ago

在老外眼里,所有的微服务都是基于rest api。俗话说:

Be of the web, not behind the web

-- Ian Robinson

请问,你如何对比rest api和dubbo中soa接口的优劣。

先抛点砖: 1,部署方面,rest api和db可放入同一进程,避免dubbo的3个进程:1,soa一个进程;2,admin一个;3,http 一个。 2,微服务划分自然,soa是中间抽象。增加了复杂度和调用链条。 3,rest api跨平台和语言;soa基本用java,而且要提供api.jar,版本管理即使用maven私服也容易出问题。 4,rest api较慢,但计算机硬件的发展会掩盖这一点。