开发者社区 > 云原生 > 微服务 > 正文

微服务架构中常见的模式有什么?

微服务架构中常见的模式有什么?

展开
收起
LLLA 2022-03-16 20:02:14 609 0
1 条回答
写回答
取消 提交回答
  • 后端到后端(BFF)模式: 此模式在用户体验和体验调用的资源之间插入一层。例如,在台式机上使用的应用与移动设备的屏幕大小,显示和性能限制不同。BFF模式允许开发人员使用该接口的最佳选项来为每个用户界面创建和支持一种后端类型,而不是尝试支持可与任何接口一起使用但可能会对前端性能产生负面影响的通用后端。 实体和聚合模式: 实体是通过其身份区分的对象。例如,在电子商务站点上,可以通过产品名称,类型和价格来区分“产品”对象。集合是一组应视为一个单位的相关实体的集合。因此,对于电子商务站点,“订单”将是买方订购的产品(实体)的集合(集合)。这些模式用于以有意义的方式对数据进行分类。 服务发现模式: 这些帮助应用程序和服务彼此查找。在微服务架构中,服务实例由于扩展,升级,服务故障甚至服务终止而动态变化。这些模式提供了发现机制来应对这种瞬变。负载平衡可以通过将运行状况检查和服务故障用作重新平衡流量的触发器来使用服务发现模式。 适配器微服务模式: 以旅行到另一个国家时使用的插头适配器的方式来思考适配器模式。适配器模式的目的是帮助转换不兼容的类或对象之间的关系。依赖第三方API的应用程序可能需要使用适配器模式,以确保该应用程序和API可以通信。 Strangler应用程序模式: 这些模式有助于管理将整体应用程序重构为微服务应用程序。多彩的名称是指葡萄(微服务)随着时间的流逝缓慢地追赶和勒死一棵树(单片应用程序)。

    2022-03-16 20:05:08
    赞同 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
MaxCompute架构升级及开放性解读 立即下载
MaxCompute Serverless 架构演进 立即下载
阿里云消息队列的 Serverless架构演进 立即下载