news 2026/10/9 2:50:05

01 谷粒商城架构

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
01 谷粒商城架构

谷粒商城

  • 微服务架构图
    • 1. 分布式架构--微服务
      • 1.1 微服务
      • 1.2 远程调用 SpringCloud Feign:声明式HTTP客户端
      • 1.3 负载均衡 SpringCloud Alibaba-Ribbon
      • 1.4 注册中心:服务发现和注册 SpringCloud Alibaba Nacos
      • 1.5 配置中心 SpringCloud Alibaba Nacos
      • 1.6 服务熔断&服务降级 SpringCloud Alibaba Sentinel
        • 1.6.1 服务熔断
        • 1.6.2 服务降级
      • 1.7 API网关 SpringCloud Gateway
      • 1.8 调用链路监控 SpringCloud-Sleuth
      • 1.9 分布式事务解决方案 SpringCloud Alibaba -Seata

微服务架构图

1. 分布式架构–微服务

1.1 微服务

  • 拒绝大型单体应用。
  • 微服务拆分基于业务边界。
  • 微服务之间使用HTTP通信。
  • 微服务可以通过docker部署。
  • 不同服务可以使用不同的编程语言和存储技术。
  • 保持最低限度的集中式管理。

1.2 远程调用 SpringCloud Feign:声明式HTTP客户端

  • SpringCloud中使用HTTP+JSON方式完成远程调用,不同服务之间通信。

1.3 负载均衡 SpringCloud Alibaba-Ribbon

  • 分布式系统中,a服务调用b服务,b服务在多台机器上都存在,调用任意一台即可完成功能。
  • 负载均衡算法有轮询和最小连接。

1.4 注册中心:服务发现和注册 SpringCloud Alibaba Nacos

  • a服务调用b服务,a服务并不知道当前b服务的状态,引入注册中心可以解决。 如某些服务下线,可是实时感知,从而避免调用不可用服务。

1.5 配置中心 SpringCloud Alibaba Nacos

  • 每个服务在注册中心获取自己的配置。做到集中维护和批量维护。

1.6 服务熔断&服务降级 SpringCloud Alibaba Sentinel

微服务之间网络通信,相互依赖,当某个服务不可用时,可能会存雪崩效应。

  • 一个服务不可用导致:业务中断,请求积压,服务器资源耗尽,该服务器上所有资源均不可用。
    为应对这种情况,引入容错机制。
1.6.1 服务熔断

设置服务超时阈值,开启短路保护,本地直接放回默认数据。

1.6.2 服务降级

业务高峰期,非核心业务运行降级,某些服务不处理或简单处理
- 抛出异常
- 返回NULL
- 调用Mock数据
- 调用Fallback处理逻辑

1.7 API网关 SpringCloud Gateway

  • 提供api管理的功能
  • 同时提供客户端负载均衡,服务自动熔断,灰度发布,统一认证,限流流控,日志统计等。

1.8 调用链路监控 SpringCloud-Sleuth

1.9 分布式事务解决方案 SpringCloud Alibaba -Seata

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/9 2:48:32

【LLM技术全景】第38篇 大模型监控与运维:LLMOps完整实践

系列:《LLM技术全景:从Token到部署》工程实践篇第6篇 承接:第37篇《大模型服务化架构》| 预告:第39篇《本地部署实战(一):Ollama/LM Studio快速入门》 摘要 核心问题:服务跑起来只是第一天的事。上线之后,成本为何突然翻倍?模型更新后效果为何悄悄回归?线上幻觉率怎…

作者头像 李华
网站建设 2026/10/9 2:47:37

VS Code高效技巧:Code Action

不知道你写代码的时候有没有这种经历。文件写了一大半,顶部一堆乱七八糟的import,有没用的、顺序乱掉的;Java实体类写完字段之后,还需要批量生成get、set方法。 很多刚从IDEA转过来的小伙伴,习惯性按Alt + Enter,点灯泡修复。但是在VS Code里面,有两类动作:普通Code A…

作者头像 李华
网站建设 2026/10/9 2:47:33

手把手教你学Simulink——基于小波神经网络的电机转子温度软测量仿真

目录 手把手教你学Simulink——基于小波神经网络的电机转子温度软测量仿真 一、研发目标与系统架构 1.1 研发目标 1.2 系统架构 二、机理分析与特征选择 2.1 热传递路径 2.2 输入特征选择 三、小波神经网络设计 3.1 网络结构 3.2 前向传播 3.3 训练算法 四、Simulin…

作者头像 李华