通过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架构的搭建过程及如何运用于企业项目。
相关推荐
spring-cloud-config + spring-cloud-bus-amqp实现分布式集群配置动态更新,可更新实例对象,包含源码包+Rabbitmq安装包和安装说明
计算机毕业设计-微服务项目之springcloud分布式电影计算机毕业设计-微服务项目之springcloud分布式电影计算机毕业设计-微服务项目之springcloud分布式电影计算机毕业设计-微服务项目之springcloud分布式电影计算机...
本项目是一个基于Spring Boot和Spring Cloud的RuoYi-Cloud分布式微服务架构设计,包含671个文件,主要文件类型包括Java源代码、Vue组件、SVG图形、JavaScript脚本、XML配置文件、文本文件、VM配置文件、BAT批处理...
Spring Cloud(十)高可用的分布式配置中心 Spring Cloud Config 中使用 Refresh spring-cloud-config-bus-rabbitMQ Spring Cloud(十一)高可用的分布式配置中心 Spring Cloud Bus 消息总线集成(RabbitMQ)
SpringCloud——分布式配置中心(Spring Cloud Config)之高可用的分布式配置中心
springcloud整合分布式事务框架TX-LCN
整合spring cloud微服务,搭建一个分布式系统架构.zip
SpringCloud微服务分布式架构开发实战-50000-05-作业及参考答案.rar.
若依SpringCloud微服务版教程安装运行 0基础微服务架构能看懂的文章 附带有各个需要安装包,文档教程,代码地址和源代码 可私信提供哦
- [springcloud(十二):使用Spring Cloud Sleuth和Zipkin进行分布式链路跟踪](http://www.ityouknow.com/springcloud/2018/02/02/spring-cloud-sleuth-zipkin.html) - [springcloud(十三):Spring Cloud Consul ...
软件架构说明 springcloud-common 公共模块 springcloud-order-AT 订单服务 springcloud-product-AT 商品库存服务 springcloud-consumer-AT 消费调用者 springcloud-business-Tcc 工商银行服务 springcloud-...
框架基于SpringBoot,内容包含框架Eureka、Gateway、Hystrix、feign、Config等微服务相关框架以及工具包 适合小白参考以及项目起步使用
一个基于Spring Cloud的开源的、分布式的物联网(IOT)平台,用于快速开发物联网项目和管理物联设备,是一整套物联系统解决方案。 一个基于Spring Cloud的开源的、分布式的物联网(IOT)平台,用于快速开发物联网项目和...
[云框架]基于Spring Cloud的微服务架构-用户指南
作为springboot+springcloud自己学习的代码!包含注册中心、配置中心、服务网关、服务调用、熔断与限流、安全保护、监控中心、分布式事务解决等
Smart Shop是一款基于 Spring Cloud +MybatisPlus+XXL-JOB+redis+Vue的前后端分离、分布式、微服务架构的Java商城系统,采用稳定框架开发及优化核心,减少依赖,具备出色的执行效率,扩展性、稳定性高,H5/小程序/...
SpringCloud分布式微服务项目Common通用依赖模块抽离示例代码 SpringCloud分布式微服务项目Common通用依赖模块抽离示例代码 SpringCloud分布式微服务项目Common通用依赖模块抽离示例代码 SpringCloud分布式微服务...
使用visio手绘的 Spring Cloud 微服务框架,包含路由、服务注册、服务交互、配置管理
spring-cloud-consul-example, spring 云领事示例是microservices系统的示例 spring-cloud-consul-example自述文件:英语 | 中文。spring-cloud-consul-example是microservices系统的一个例子。系统包含收费管理。...
分布式定时任务概述使用说明添加依赖${最新版本}增加 Zookeeper 注册中心的配置开启自动配置只需要在 Spring