共计 928 个字符,预计需要花费 3 分钟才能阅读完成。
通过 Spring Cloud 构建 PC+ 微信 +APP+ 云服务的云商平台零碎,其中包含 B2B、B2C、C2C、O2O、新批发、直播电商等子平台,之前咱们讲了很多对于 Spring Cloud 的概念文章,从本节开始,咱们会以散布式微服务电子商务平台为案例,逐渐给大家解说如何构建残缺的电子商务云平台。
技术解决方案
开发语言:java
数据库:mysql
JDK 反对版本:JDK1.8
核心技术:分布式、云服务、微服务、服务编排
外围架构:应用 Spring Cloud 散布式微服务云架构进行服务化开发,所有模块性能齐全解耦,提供 服务发现、注册、配置核心、音讯总线、负载平衡、断路器、数据监控 等。
技术列表:
Spring Cloud Config
配置管理工具包,让你能够把配置放到近程服务器,集中化治理集群配置,目前反对本地存储、Git 以及 Subversion
Spring Cloud Bus
事件、音讯总线,用于在集群(例如,配置变动事件)中流传状态变动,可与 Spring Cloud Config 联结实现热部署
Eureka
云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。
Hystrix
熔断器,容错管理工具,旨在通过熔断机制管制服务和第三方库的节点, 从而对提早和故障提供更弱小的容错能力。
Zuul
Zuul 是在云平台上提供动静路由, 监控, 弹性, 平安等边缘服务的框架。Zuul 相当于是设施和 Netflix 流利用的 Web 网站后端所有申请的前门。
Spring Cloud Security
基于 spring security 的平安工具包,为你的应用程序增加安全控制。
Feign
Feign 是一种申明式、模板化的 HTTP 客户端。
通用架构:Spring Boot,Spring Cloud,Spring MVC,Spring security,Oauth2.0,Mybatis plus
技术架构图:
代码结构图:
APP 界面截图:
后盾治理截图:
从当初开始,我这边会将近期研发的 spring cloud 微服务云架构的搭建过程和精华记录下来,帮忙更多有趣味研发 spring cloud 框架的敌人,大家来一起探讨 spring cloud 架构的搭建过程及如何使用于企业我的项目。