通过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

技术架构图:

代码结构图:

Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码请加企鹅求求:一零三八七七四六二六

转载于:https://juejin.im/post/5c629c5251882562276c256b

(十四)Java springcloud B2B2C o2o多用户商城 springcloud架构- Spring Cloud构建分布式电子商务平台...相关推荐

  1. (十七)Java springcloud B2B2C o2o多用户商城 springcloud架构-消息驱动 Spring Cloud Stream...

    在使用spring cloud云架构的时候,我们不得不使用Spring cloud Stream,因为消息中间件的使用在项目中无处不在,我们公司后面做了娱乐方面的APP,在使用spring cloud ...

  2. (十五)Java springcloud B2B2C o2o多用户商城 springcloud架构-commonservice-sso服务搭建(一)...

    2019独角兽企业重金招聘Python工程师标准>>> 前面几篇我们已经介绍了Spring Cloud和oauth2的知识点,今天我们要利用Spring Cloud和oauth2进行 ...

  3. Java springcloud B2B2C o2o多用户商城 springcloud架构 (二十二)创建含有多module的springboot工程...

    这篇文章主要介绍如何在springboot中如何创建含有多个module的工程,栗子中含有两个 module,一个作为libarary. 工程,另外一个是主工程,调用libary .其中libary ...

  4. Java springcloud B2B2C o2o多用户商城 springcloud架构

    Spring cloud b2b2c电子商务社交平台源码请加企鹅求求:一零三八七七四六二六.用java实施的电子商务平台太少了,使用spring cloud技术构建的b2b2c电子商务平台更少,大型企 ...

  5. Java springcloud B2B2C o2o多用户商城 springcloud架 (二): 配置管理

    使用Config Server,您可以在所有环境中管理应用程序的外部属性.客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,因此它们与Spring ...

  6. Java springcloud B2B2C o2o多用户商城 springcloud架构 (十七)上传文件

    2019独角兽企业重金招聘Python工程师标准>>> 这篇文章主要介绍,如何在springboot工程作为服务器,去接收通过http 上传的multi-file的文件. 构建工程 ...

  7. (十)Java B2B2C o2o多用户商城 springcloud架构- SSO单点登录之OAuth2.0登录认证(1)

    2019独角兽企业重金招聘Python工程师标准>>> 之前写了很多关于spring cloud的文章,今天我们对OAuth2.0的整合方式做一下笔记,首先我从网上找了一些关于OAu ...

  8. (四)Java B2B2C o2o多用户商城 springcloud架构-断路器(Hystrix)

    2019独角兽企业重金招聘Python工程师标准>>> 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestT ...

  9. Java B2B2C o2o多用户商城 springcloud架构-docker-feign-hystrix(六)

    2019独角兽企业重金招聘Python工程师标准>>> 简介 上一节我们讨论feign的配置,这节我们讨论一下,feign+hystrix调用生产者时,进行容错处理 一.创建模块(m ...

最新文章

  1. 使用Node.js写一个简单的api接口
  2. android button 添加事件_2019最新Android常用开源库总结
  3. python应该怎么自学-新手该如何学python怎么学好python?
  4. C++ Primer 5th笔记(chap 15 OOP)继承之派生类
  5. 用户选购计算机可分为,计算机二级《MS Office》选择题练习及答案2017
  6. 【leetcode 简单】第四十一题 Excel表列序号
  7. vue鼠标移动上去提示_关于如何处理vue中鼠标悬停事件的详细说明
  8. 你的主机中的软件中止了一个已建立的连接。_winscp中文版,winscp中文版软件的使用技巧...
  9. Atitit sql查询语法 SQL SELECT完整语法 3 1.SELECT语法 3 2.FROM子句 5 3.WHERE子句 6 下面两张表将在后面使用到 7 1.比较运算符 7 2.逻辑
  10. pmp 第六版 模拟卷1疑难问题
  11. 开源:通用的日志分析工具(LogViewer)
  12. 随机产生大写字母c语言,C语言程序设计 (英文打字练习)
  13. 三菱plc程序三菱FX3U画圆程序,只要弄明白这个程序,就可以非常了解整个项目的程序如何去编写
  14. [web前端] 去哪儿网前端架构师司徒正美:如何挑选适合的前端框架?
  15. 实现单片机通过传感器获取信息,并且将信息通过wifi模块发送信息给PC端,并在pyqt5界面上显示(PC端部分)
  16. docker swarm 官方文档
  17. find命令的基础用法以及按文件修改时间查找文件
  18. MySQL中的文本处理函数整理,收藏速查
  19. 外存及虚拟存储器管理
  20. C语言无符号数与有符号数的运算原则

热门文章

  1. mysql 5.6升级8.0_Mysql数据库从5.6.28版本升到8.0.11版本部署项目时遇到的问题及解决方法...
  2. DNS攻击的主要方式
  3. 深入解析JNA—模拟C语言结构体
  4. 计算机组成原理第三章视频,计算机组成原理 第3章 3.4 十进制转换二进制
  5. kpmg java_【毕马威(KPMG)工资】java开发工程师待遇-看准网
  6. 英特尔核芯显卡控制面板没有了_「有趣」第41期:被英特尔取消发售的CPU长啥样?...
  7. npm run build 打包 之后怎么用_npm 组件你应该知道的事
  8. php+mkdate,PHP时间工具种
  9. android accessibility 模拟返回_Android无障碍宝典
  10. python反转列表_Python实现list反转实例汇总