微前端和微服务之间的区别是什么

时间:2019-02-22 09:32:00

标签: domain-driven-design microservices micro-frontend

微前端是用于前端Web开发的微服务方法。

  

微服务是一种架构样式,可将应用程序构造为围绕业务领域建模的小型自治服务的集合。

但是

微前端和微服务之间的主要区别是什么?

2 个答案:

答案 0 :(得分:0)

只是命名。 Microfrontend是微服务的客户端版本。您可以将您的前端实现为多个应用程序(微前端)。在后端,您可以创建多个可部署项(微服务)来构建应用程序。当然,对于微服务和微前端,存在一些模式和最佳实践(API网关,服务发现等),它们可能不适用于一个或彼此不同。但是主要思想是相同的。

答案 1 :(得分:0)

Microservices与后端功能有关。 Microfrontend's的想法是在客户端划分您的应用程序。当您有一群在同一个产品/代码库上工作的开发人员时,这种划分特别有用。请看下面的链接:这些演讲确实有助于理解微字体的区别和想法,这是有利有弊。

 1) https://www.youtube.com/watch?v=BuRB3djraeM
    2) https://www.youtube.com/watch?v=Bnmy5zMY14s
    3) https://www.youtube.com/watch?v=asqgKaUMXq0