返回首页
spring cloud 微服务架构实战
发表时间:2019-12-21 阅读:5731
微服务商城
Java商城
电商平台
模拟商城,完整的购物流程、后端运营平台对前端业务的支撑,和对项目的运维,有各项的监控指标和运维指标。

项目介绍

功能点:

模拟商城,完整的购物流程、后端运营平台对前端业务的支撑,和对项目的运维,有各项的监控指标和运维指标。

技术点:

核心技术为springcloud+vue两个全家桶实现,采取了取自开源用于开源的目标,所以能用开源绝不用收费框架,整体技术栈只有

阿里云短信服务是收费的,都是目前java前瞻性的框架,可以为中小企业解决微服务架构难题,可以帮助企业快速建站。由于服务

器成本较高,尽量降低开发成本的原则,本项目由10个后端项目和3个前端项目共同组成。真正实现了基于RBAC、jwt和oauth2的

无状态统一权限认证的解决方案,实现了异常和日志的统一管理,实现了MQ落地保证100%到达的解决方案。


核心框架:springcloud Edgware全家桶

安全框架:Spring Security Spring Cloud Oauth2

分布式任务调度:elastic-job

持久层框架:MyBatis、通用Mapper4、Mybatis_PageHelper

数据库连接池:Alibaba Druid

日志管理:Logback前端框架:Vue全家桶以及相关组件

三方服务:邮件服务、阿里云短信服务、七牛云文件服务、钉钉机器人服务、高德地图API


平台目录结构说明

├─paascloud-master----------------------------父项目,公共依赖

│  │

│  ├─paascloud-eureka--------------------------微服务注册中心

│  │

│  ├─paascloud-discovery-----------------------微服务配置中心

│  │

│  ├─paascloud-monitor-------------------------微服务监控中心

│  │

│  ├─paascloud-zipkin--------------------------微服务日志采集中心

│  │

│  ├─paascloud-gateway--------------------------微服务网关中心

│  │

│  ├─paascloud-provider

│  │  │

│  │  ├─paascloud-provider-mdc------------------数据服务中心

│  │  │

│  │  ├─paascloud-provider-omc------------------订单服务中心

│  │  │

│  │  ├─paascloud-provider-opc------------------对接服务中心

│  │  │

│  │  ├─paascloud-provider-tpc------------------任务服务中心

│  │  │

│  │  └─paascloud-provider-uac------------------用户服务中心

│  │

│  ├─paascloud-provider-api

│  │  │

│  │  ├─paascloud-provider-mdc-api------------------数据服务中心API

│  │  │

│  │  ├─paascloud-provider-omc-api------------------订单服务中心API

│  │  │

│  │  ├─paascloud-provider-opc-api------------------对接服务中心API

│  │  │

│  │  ├─paascloud-provider-tpc-api------------------任务服务中心API

│  │  │

│  │  ├─paascloud-provider-sdk-api------------------可靠消息服务API

│  │  │

│  │  └─paascloud-provider-uac-api------------------用户服务中心API

│  │

│  ├─paascloud-common

│  │  │

│  │  ├─paascloud-common-base------------------公共POJO基础包

│  │  │

│  │  ├─paascloud-common-config------------------公共配置包

│  │  │

│  │  ├─paascloud-common-core------------------微服务核心依赖包

│  │  │

│  │  ├─paascloud-common-util------------------公共工具包

│  │  │

│  │  ├─paascloud-common-zk------------------zookeeper配置

│  │  │

│  │  ├─paascloud-security-app------------------公共无状态安全认证

│  │  │

│  │  ├─paascloud-security-core------------------安全服务核心包

│  │  │

│  │  └─paascloud-security-feign------------------基于auth2的feign配置

│  │

│  ├─paascloud-generator

│  │  │

│  │  ├─paascloud-generator-mdc------------------数据服务中心Mybatis Generator

│  │  │

│  │  ├─paascloud-generator-omc------------------数据服务中心Mybatis Generator

│  │  │

│  │  ├─paascloud-generator-opc------------------数据服务中心Mybatis Generator

│  │  │

│  │  ├─paascloud-generator-tpc------------------数据服务中心Mybatis Generator

│  │  │

│  │  └─paascloud-generator-uac------------------数据服务中心Mybatis Generator





特殊说明

这里做一个解释由于微服务的拆分受制于服务器,这里我做了微服务的合并,比如OAuth2的认证服务中心和用户中心合并,

统一的one service服务中心和用户认证中心合并,支付中心和订单中心合并,其实这也是不得已而为之,

只是做了业务微服务中心的合并,并没有将架构中的注册中心监控中心服务发现中心进行合并


paascloud 实战项目

项目介绍

功能点:

模拟商城,完整的购物流程、后端运营平台对前端业务的支撑,和对项目的运维,有各项的监控指标和运维指标。

技术点:

核心技术为springcloud+vue两个全家桶实现,采取了取自开源用于开源的目标,所以能用开源绝不用收费框架,整体技术栈只有

阿里云短信服务是收费的,都是目前java前瞻性的框架,可以为中小企业解决微服务架构难题,可以帮助企业快速建站。由于服务

器成本较高,尽量降低开发成本的原则,本项目由10个后端项目和3个前端项目共同组成。真正实现了基于RBAC、jwt和oauth2的

无状态统一权限认证的解决方案,实现了异常和日志的统一管理,实现了MQ落地保证100%到达的解决方案。


核心框架:springcloud Edgware全家桶

安全框架:Spring Security Spring Cloud Oauth2

分布式任务调度:elastic-job

持久层框架:MyBatis、通用Mapper4、Mybatis_PageHelper

数据库连接池:Alibaba Druid

日志管理:Logback    前端框架:Vue全家桶以及相关组件

三方服务:邮件服务、阿里云短信服务、七牛云文件服务、钉钉机器人服务、高德地图API


平台目录结构说明

├─paascloud-master----------------------------父项目,公共依赖

│  │

│  ├─paascloud-eureka--------------------------微服务注册中心

│  │

│  ├─paascloud-discovery-----------------------微服务配置中心

│  │

│  ├─paascloud-monitor-------------------------微服务监控中心

│  │

│  ├─paascloud-zipkin--------------------------微服务日志采集中心

│  │

│  ├─paascloud-gateway--------------------------微服务网关中心

│  │

│  ├─paascloud-provider

│  │  │

│  │  ├─paascloud-provider-mdc------------------数据服务中心

│  │  │

│  │  ├─paascloud-provider-omc------------------订单服务中心

│  │  │

│  │  ├─paascloud-provider-opc------------------对接服务中心

│  │  │

│  │  ├─paascloud-provider-tpc------------------任务服务中心

│  │  │

│  │  └─paascloud-provider-uac------------------用户服务中心

│  │

│  ├─paascloud-provider-api

│  │  │

│  │  ├─paascloud-provider-mdc-api------------------数据服务中心API

│  │  │

│  │  ├─paascloud-provider-omc-api------------------订单服务中心API

│  │  │

│  │  ├─paascloud-provider-opc-api------------------对接服务中心API

│  │  │

│  │  ├─paascloud-provider-tpc-api------------------任务服务中心API

│  │  │

│  │  ├─paascloud-provider-sdk-api------------------可靠消息服务API

│  │  │

│  │  └─paascloud-provider-uac-api------------------用户服务中心API

│  │

│  ├─paascloud-common

│  │  │

│  │  ├─paascloud-common-base------------------公共POJO基础包

│  │  │

│  │  ├─paascloud-common-config------------------公共配置包

│  │  │

│  │  ├─paascloud-common-core------------------微服务核心依赖包

│  │  │

│  │  ├─paascloud-common-util------------------公共工具包

│  │  │

│  │  ├─paascloud-common-zk------------------zookeeper配置

│  │  │

│  │  ├─paascloud-security-app------------------公共无状态安全认证

│  │  │

│  │  ├─paascloud-security-core------------------安全服务核心包

│  │  │

│  │  └─paascloud-security-feign------------------基于auth2的feign配置

│  │

│  ├─paascloud-generator

│  │  │

│  │  ├─paascloud-generator-mdc------------------数据服务中心Mybatis Generator

│  │  │

│  │  ├─paascloud-generator-omc------------------数据服务中心Mybatis Generator

│  │  │

│  │  ├─paascloud-generator-opc------------------数据服务中心Mybatis Generator

│  │  │

│  │  ├─paascloud-generator-tpc------------------数据服务中心Mybatis Generator

│  │  │

│  │  └─paascloud-generator-uac------------------数据服务中心Mybatis Generator


特殊说明

这里做一个解释由于微服务的拆分受制于服务器,这里做了微服务的合并,比如OAuth2的认证服务中心和用户中心合并,

统一的one service服务中心和用户认证中心合并,支付中心和订单中心合并,其实这也是不得已而为之,

只是做了业务微服务中心的合并,并没有将架构中的注册中心监控中心服务发现中心进行合并


架构图


文章来源:广州朗尊软件科技有限公司
【朗尊软件】是中国领先的专业电商平台提供商,秉承着“专业塑造传奇,用心成就电商”的理念, 专注于为用户提供一体化的电商解决方案及服务,搭建垂直行业垂直电商一站式营销管理工具。目前拥有自主研发的电子商务平台产品:SAAS云平台、微商城小程序、云商城、云小店、代理商平台、B2B2C商城、B2B大宗交易平台、跨境电商服务、大数据平台搭建、微服务架构等产品、各种定制商城及解决方案。
网站声明:以上内容为朗尊软件官方网站的原创文章,如需转载,请注明出处,谢谢合作!
上一篇: Legendshop大中台,小前端,微服务
下一篇: 看朗尊新零售系统如何重塑美业生态圈
相关文章
金融与互联网的深度融合——互联网金融 - 朗尊软件,企业级电商平台提供商
抖音小程序和微信小程序有什么区别?
2015年移动电商发展趋势及个性平台崛起
开源商城系统介绍企业写开源多用户商城 - 朗尊软件,企业级电商平台提供商
供应链金融浅析 - 朗尊软件,企业级电商平台提供商
电商头条新闻
1
工业行业 | 工业产品B2B跨境电商解决方案
2
私域电商如何赶上智能热潮?
3
三一全球购 | B2B2C电商平台+员工福利平台的定制解决方案
4
跨境电商 | B2B2C跨境电商系统解决方案
5
社群团购系统——社区流量与社交电商融合
热门标签
小羊直播
供应链
电商系统
Java商城
电商平台
B2B商城
跨境电商
商城平台
新零售系统
云商城系统
B2B2C商城系统
多用户商城
微服务商城
供应链商城
商城系统
电商直播系统
私域电商
大宗交易平台
数字化转型
直播供应链
全渠道零售
O2O商城系统
java开源商城
SAAS云平台
B2C商城系统
SaaS系统
生鲜电商
用户标签
APP
S2B
MRO平台
微信小程序商城
移动商城
社区电商
营销活动
新零售电商
分销系统
门店管理
分销体系
社交电商
直播电商
数字化
客服系统
社群电商
引爆流量
供应链金融
员工福利平台
工会福利商城
企业智慧采购平台
机械设备
抖音电商
数智化
数字化
区块链
S2B2C
B2B2B
订单融资
数字中台
VUE
用户标签
仓单融资
大数据
应收账款
集采代采
医药电商
推荐阅读
公告:【微信小程序备案】9月1日起,微信小程序需完成备案才可上架!
工业行业 | 工业产品B2B跨境电商解决方案
私域电商如何赶上智能热潮?
三一全球购 | B2B2C电商平台+员工福利平台的定制解决方案
跨境电商 | B2B2C跨境电商系统解决方案