本文介绍: 先来给大家说一个业务场景,假设咱们现在开发一个电商网站,要实现支付订单的功能创建一个订单后,如果用户立刻支付了这个订单,我们需要将订单状态更新为“已支付扣减相应的商品库存通知仓储中心,进行发货给用户的这次购物增加相应的积分针对上述流程,我们需要有: 订单服务、库存服务、仓储服务、积分服务。用户针对一个订单完成支付之后,就会去找订单服务,更新订单状态订单服务调用库存服务,完成相应功能订单服务调用仓储服务,完成相应功能订单服务调用积分服务,完成相应功能至此,整个支付订单的业务流程结束。
通俗易懂的spring Cloud
通过一个小小的电商系统来和大家聊聊spring Cloud,以这个作为业务背景来慢慢的不断深入
Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。
实际上,Spring Cloud 是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析一下其底层的工作原理。也就是 Eureka、Feign、Ribbon、Hystrix、Zuul 这几个组件。 EFRHZ
一、业务场景介绍
先来给大家说一个业务场景,假设咱们现在开发一个电商网站,要实现支付订单的功能,流程如下:
针对上述流程,我们需要有: 订单服务、库存服务、仓储服务、积分服务。整个流程的大体思路如下:
二、Spring Cloud核心组件:Eureka
三、Spring Cloud核心组件:Feign
四、Spring Cloud核心组件:Ribbon
五、Spring Cloud核心组件:Hystrix
六、Spring Cloud核心组件:Zuul
七、总结:使用及配置
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。