技术编程|spring cloud- 第一回 初识
当今互联网技术领域微服务正如火如荼的发展着 , 其中代表自然是Spring Cloud, 一套完整的微服务解决方案 。 微服务顾名思义是将大的服务拆分成细小的服务 。 讲到这里 , 我要提一下 , 人类解决复杂问题的思想无外乎2个: 1 、将复杂问题抽象化 2、将复杂问题进行分而治之 。会当绝凌顶 , 一览众山小 , 让我们先站在上帝视角观测他的整体组成 。
1 服务注册与发现
2 配置中心管理
3 服务调用
4 服务网关
5 服务熔断
6 服务监控
7 负载均衡
8 服务降级
9 数据总线
10 服务消息队列
11 服务定时任务调度
12 全链路追踪 。
给大家举个例子 , 没有实例的理论就如同没有穿衣服的肉体 。
假设咱们现在开发一个电商网站 , 要实现支付订单的功能 , 流程如下:
创建一个订单后 , 如果用户立刻支付了这个订单 , 我们需要将订单状态更新为“已支付”
扣减相应的商品库存
通知仓储中心 , 进行发货
给用户的这次购物增加相应的积分
针对上述流程 , 我们需要有订单服务、库存服务、仓储服务、积分服务 。 整个流程的大体思路如下:
用户针对一个订单完成支付之后 , 就会去找订单服务 , 更新订单状态
订单服务调用库存服务 , 完成相应功能
订单服务调用仓储服务 , 完成相应功能
订单服务调用积分服务 , 完成相应功能
本文插图
【技术编程|spring cloud- 第一回 初识】下一节我们将讲这些组件在实践中的最佳选型 。
推荐阅读
- 科学探索|新技术能快速将海水变成饮用水
- 美将38家华为子公司列入实体清单|美将38家华为子公司列入实体清单,限制它们获得某些“敏感技术”
- 现代迎来技术“爆发”解读第十代索纳塔动力系统
- 栽培技术|发展林下树下黑木耳栽培技术,促进林业生产发展,增加经济收入
- spring框架之注解的使用
- 隐身能力太差,俄军仍采购76架苏57战机,新技术加持或超越F35
- 法制|未成年小伙网上学偷车技术 第一次作案就被抓了
- 美国发射的帕克太阳探测器,为什么不怕热?技术实在太牛
- 小米科技|官方评判小米,始终没有掌握核心技术,依旧是组装公司
- 郓城县召开纺织行业技术交流大会