技术编程|spring cloud- 第一回 初识


当今互联网技术领域微服务正如火如荼的发展着 , 其中代表自然是Spring Cloud, 一套完整的微服务解决方案 。 微服务顾名思义是将大的服务拆分成细小的服务 。 讲到这里 , 我要提一下 , 人类解决复杂问题的思想无外乎2个: 1 、将复杂问题抽象化 2、将复杂问题进行分而治之 。会当绝凌顶 , 一览众山小 , 让我们先站在上帝视角观测他的整体组成 。
1 服务注册与发现
2 配置中心管理
3 服务调用
4 服务网关
5 服务熔断
6 服务监控
7 负载均衡
8 服务降级
9 数据总线
10 服务消息队列
11 服务定时任务调度
12 全链路追踪 。
给大家举个例子 , 没有实例的理论就如同没有穿衣服的肉体 。
假设咱们现在开发一个电商网站 , 要实现支付订单的功能 , 流程如下:
创建一个订单后 , 如果用户立刻支付了这个订单 , 我们需要将订单状态更新为“已支付”
扣减相应的商品库存
通知仓储中心 , 进行发货
给用户的这次购物增加相应的积分
针对上述流程 , 我们需要有订单服务、库存服务、仓储服务、积分服务 。 整个流程的大体思路如下:
用户针对一个订单完成支付之后 , 就会去找订单服务 , 更新订单状态
订单服务调用库存服务 , 完成相应功能
订单服务调用仓储服务 , 完成相应功能
订单服务调用积分服务 , 完成相应功能

技术编程|spring cloud- 第一回 初识
本文插图

【技术编程|spring cloud- 第一回 初识】下一节我们将讲这些组件在实践中的最佳选型 。


    推荐阅读