商城微服务架构实例_大型电商平台设计实例:创建REST API、WebUI微服务

合理划分微服务微服务架构设计的首要任务就是合理划分微服务,即围绕业务功能创建微服务项目。在划分微服务时,有关微服务粗细粒度的考量,建议在平台创建的初始阶段使用粗粒度的方法,按业务功能进行划分。随着业务的发展及其运营的情况,再依据发展规模考虑是否继续细分。下面,我们将使用水平划分法和垂直划分法两种方法相结合的方式创建微服务。一方面,在水平方向上,根据业务功能划分微服务,并把这次划分所创建的微服务称为...
摘要由CSDN通过智能技术生成

合理划分微服务

微服务架构设计的首要任务就是合理划分微服务,即围绕业务功能创建微服务项目。在划分微服务时,有关微服务粗细粒度的考量,建议在平台创建的初始阶段使用粗粒度的方法,按业务功能进行划分。随着业务的发展及其运营的情况,再依据发展规模考虑是否继续细分。下面,我们将使用水平划分法和垂直划分法两种方法相结合的方式创建微服务。

一方面,在水平方向上,根据业务功能划分微服务,并把这次划分所创建的微服务称为 RESTAPI 微服务。 RESTAPI 微服务负责业务功能的行为设计,主要完成数据管理方面的工作,并通过使用 REST 协议,对外提供接口服务。

另一方面,在垂直方向上,再以 REST API 微服务为基础,实现前后端分离设计,创建 WebUI 微服务。 Web 微服务不直接访问数据,它只专注于人机交互界面的设计,它的数据存取将通过调用阻STAPI 微服务来完成。

这样,经过两次微服务划分,我们就可以创建出 RESTAPI WebUI 两种类型的微服务。

也就是说,我们只要使用两种类型的微服务,就可以构建一个复杂的业务系统。

使用 RESTAPI WebUI 微服务,结合高性能和高并发的设计,再通过微服务的多副本发布,就可以构建一个能适应任何规模访问的、多维的、稳定牢固的网格结构,并且这个网格结构还具有自由伸缩的特性,可以根据业务的发展规模进行扩充或者缩编 这样就可以快速地搭建一个可持续扩展的系统平台。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值