微前端和微服务有啥区别

Posted

技术标签:

【中文标题】微前端和微服务有啥区别【英文标题】:What is the are difference beetween micro-frontend and microservice微前端和微服务有什么区别 【发布时间】:2019-07-16 08:44:30 【问题描述】:

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

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

但是

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

Microservices 与后端功能相关。 Microfrontend's 想法是在客户端划分您的应用程序。当您有一组许多开发人员在同一产品/代码库上工作时,这种划分特别有用。看看下面的链接:这些演讲对于理解 microfontends 的区别和想法非常有帮助,它的优点和缺点。

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

【讨论】:

以上是关于微前端和微服务有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

SOA 和微服务有何区别?

SOA 和微服务有何区别?

SOA和微服务架构的区别?

SOA和微服务架构的区别

SOA和微服务架构的区别

SOA和微服务架构的区别?