微服务架构和BFF(Backend For Frontend)

1、微服务架构是一种演化出来的自适应架构,可以满足客户需求的驱动因素主要包括经济达尔文、技术进步和康威定律。通过灵活变更和扩展、快速发布、高可用

微服务架构和BFF(Backend For Frontend)

1、微服务架构是一种演化出来的自适应架构,可以满足客户需求的驱动因素主要包括经济达尔文、技术进步和康威定律。通过灵活变更和扩展、快速发布、高可用性、多设备支持等特点,微服务架构加快了业务创新的速度,获得了竞争优势。

2、系统架构的首要目标是管理复杂性,采用良好的架构原则如单一职责、有界上下文、关注分离、模块化和分而治之可以有效实现。当企业应用规模扩大时,微服务架构成为管理复杂性的有效方式。

3、是否采用微服务架构取决于业务复杂性和团队规模,一般建议小团队先采用单体架构(Monolith First)。可以参考学习大型互联网企业的微服务架构,但不能直接复制,因为问题的范围和解决方案是不同的。

4、BFF(Backend For Frontend)是一种适应多种用户体验的模式和最佳实践,其主要作用是根据不同的用户体验对后台服务和数据进行聚合、裁剪和适配。BFF与用户体验适配层、API Orchestration Layer、Edge Service Layer和Device Wrapper Layer等概念类似。

5、面向体验的微服务的标准参考架构是:Client -> API Gateway -> BFF -> Downstream Microservices。

微服务架构和BFF(Backend For Frontend)

6、面向体验的微服务架构的特点包括:后台采用微服务架构,可以使用不同的编程语言和存储机制;前台采用BFF模式适配不同的用户体验;后台采集数据并进行大数据建模、分析和预测,再以微服务方式反馈给前台页面(如商品推荐)。

#暑期创作大赛#

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/80897.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信