首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实现微服务体系结构的通用实践是什么?

实现微服务体系结构的通用实践是什么?
EN

Software Engineering用户
提问于 2017-06-20 21:43:20
回答 1查看 540关注 0票数 1

因此,我试图了解微服务是如何以一种语言不可知论的方式建立起来的,完全出于实验目的。

为了有一个更具体的例子,一个微服务架构如何在Node.js CRUD服务器中工作,一个简单的CRUD服务器甚至可以从微服务中受益吗?

通常被委托给一个微服务的事情是什么?

微服务是否与程序中的模块相同,还是有一个完全独立的进程?

微服务如何与主服务器通信,是否类似UNIX套接字?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2017-06-24 21:19:38

请允许我像你在你的问题中那样直截了当地回答我的问题。

微服务架构如何在Node.js CRUD服务器中工作,一个简单的CRUD服务器甚至可以从微服务中获益吗?

这是个错误的问题。Microservices体系结构并不是对技术问题的技术回答。这是一种满足组织需求的技术策略。

不要问Microservices能为您的实际应用程序做些什么。问一问他们能为你的公司做些什么。为了你的生意。

他们为公司提供了快速、直接向客户提供新服务的能力。使你的业务适应市场的变化。在一个不断变化的世界里,这可能是一种毫无价值的能力。

然而,这并不是免费的。您可能会对取舍感兴趣。

通常被委托给一个微服务的事情是什么?

业务能力。通常被称为有界的上下文。这是一个非常广泛而复杂的课题。如需进一步参考,请参阅: Microservices分解策略。

微服务是否与程序中的模块相同,还是有一个完全独立的进程?

它们是完全分离的过程。微型服务几乎在所有的意义上都是独立的。

微服务如何与主服务器通信,是否类似UNIX套接字?

在Microservices体系结构中没有中心组件(服务器)。这完全违背了它的本质。正如@scriptin评论的那样,Microservices是独立的应用程序。小型应用程序一起工作。Microservice同时是客户端和服务器。

请允许我做一个天真的比较。微观服务哲学是一种合作主义。他们的工作就像一支足球队。微观服务(参与者)为了更大的利益而相互合作。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/351299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档