后端到后端(BFF)模式: 此模式在用户体验和体验调用的资源之间插入一层。例如,在台式机上使用的应用与移动设备的屏幕大小,显示和性能限制不同。BFF模式允许开发人员使用该接口的最佳选项来为每个用户界面创建和支持一种后端类型,而不是尝试支持可与任何接口一起使用但可能会对前端性能产生负面影响的通用后端。 实体和聚合模式: 实体是通过其身份区分的对象。例如,在电子商务站点上,可以通过产品名称,类型和价格来区分“产品”对象。集合是一组应视为一个单位的相关实体的集合。因此,对于电子商务站点,“订单”将是买方订购的产品(实体)的集合(集合)。这些模式用于以有意义的方式对数据进行分类。 服务发现模式: 这些帮助应用程序和服务彼此查找。在微服务架构中,服务实例由于扩展,升级,服务故障甚至服务终止而动态变化。这些模式提供了发现机制来应对这种瞬变。负载平衡可以通过将运行状况检查和服务故障用作重新平衡流量的触发器来使用服务发现模式。 适配器微服务模式: 以旅行到另一个国家时使用的插头适配器的方式来思考适配器模式。适配器模式的目的是帮助转换不兼容的类或对象之间的关系。依赖第三方API的应用程序可能需要使用适配器模式,以确保该应用程序和API可以通信。 Strangler应用程序模式: 这些模式有助于管理将整体应用程序重构为微服务应用程序。多彩的名称是指葡萄(微服务)随着时间的流逝缓慢地追赶和勒死一棵树(单片应用程序)。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。