知行合一

博客园 首页 新随笔 联系 订阅 管理
  371 随笔 :: 25 文章 :: 4 评论 :: 15万 阅读

一个使用了微服务的电商平台的总体架构设计如图所示。
这是一个典型的微服务总体架构设计图,自上往下看,可以分为前台应用层、API接入层、业务应用层、服务中心和基础资源5层结构,每层结构都有其自身的功能和特别的设计。
前台应用层可支持任何应用的客户端,如物联网、微信小程序、移动App及API开放平台等。
API接入层可以使用Spring Cloud Zuul或Gateway设计网关,起到一个承上启下的作用,并且具备鉴权、路由和流控等功能。

业务应用层是微服务的基本应用,它本身也是一个微服务。这里主要是电商平台的一些后台管理功能。
服务中心就是使用微服务设计的各种API接口服务,这些服务一般使用基于RESTful风格的设计,对外提供轻量API接口服务。另外,在基础服务中间件中,提供服务治理、消息队列、监控告警、配置管理等服务。
基础资源是我们自己组建的私有云或者租用的公有云,为微服务搭建容器平台,提供数据存储、DevOps和镜像仓库等服务。
在这个架构设计图中,除了上面这些,在水平方向上,还可以看到负载均衡、日志记录、链路跟踪,以及基于大型电商平台的运营平台等服务。

 

posted on   callbin  阅读(1647)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示