在我们的组织中,我们有基于soap和rest的服务,这些服务具有集中的责任集。例如,有客户服务用于管理客户信息,帐户服务用于管理帐户信息等。如果必须将其转换为微型服务,那么通常需要做什么?
当我读到有关微服务的文章时,主要是将其与单块应用程序进行比较。但在我过去5-6年工作过的所有大公司里,我总是看到一些东西被当作网络服务来实现。我看不出为什么微服务比基于rest的服务更有利的例子。
发布于 2015-12-04 23:04:57
您的web服务是否可单独部署?个别的可扩展性?单独监视?
微服务只是更细粒度(和解耦)的web服务,大多数地方必须在世界的操作端提供更多的控制。这对你有用吗?也许吧。也许不是。不同的解决方案有不同的需求,如果您的扩展需求在形状或大小上没有变化,它可能会提供很少的好处。
发布于 2015-12-05 01:46:08
Martin将Microservices定义为面向服务体系结构(,SOA)的子集。听起来这就是你所拥有的。
由于声明中没有普遍接受的单个定义,Web服务并不是它可以采取的唯一形式。通信可以跨越各种协议,也可以面向事件。
我还认为,要想在Microservices体系结构中取得成功,就需要有一种工程文化。
https://softwareengineering.stackexchange.com/questions/304312
复制相似问题