spring cloud 微服务架构实战

发表时间: 2019-11-12 11:13:25 阅读: 796

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

项目介绍

功能点:

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

技术点:

核心技术为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服务中心和用户认证中心合并,支付中心和订单中心合并,其实这也是不得已而为之,

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


架构图


文章来源:广州朗尊软件科技有限公司

网站声明:以上内容为朗尊软件官方网站的原创文章,如需转载,请注明出处,谢谢合作!

电商头条新闻
1 S2B2C模式是什么?
广州朗尊软件科技有限公司成立于2014年,公司立足自我创业,专门从事web开发及系统集成业务服务,系统咨询服务和集成
2 开通商城的步骤
如何注册新用户,开通商城
3 分析互联网产品的情感化设计
相信关注情感化设计话题的人大部分都看过诺曼的《情感化设计》一书,但诺曼谈得太宏观、太概念化了。我想谈谈对互联网产品情感化设计的理解及操作方法
4 朗尊软件晋级中国创新创业大赛第四届羊城“科创杯”创新创业大赛复赛
中国创新创业大赛是由科技部、财政部、教育部、中央网信办、全国工商联共同指导举办的一项以“科技创新,成就大业”为主题的全国性比赛。为加快实施创新驱动发展战略,整合创新创业资源,搭建创新创业服务平台,引导社会各界力量支持创新创业,打造推动经济发展和转型升级的强劲引擎,广州市科学技术局特举办第八届中国创新创业大赛(广东·广州赛区)暨第四届羊城“科创杯”创新创业大赛。
5 b2b2c商城系统能为企业带来什么?
b2b2c是一种电子商务模式,企业选择做自己的b2b2c商城系统最终当然是为了盈利。下面b2b2c商城系统小编带你一起来看看。
6 小羊云商新零售解决方案
广州朗尊软件科技有限公司成立于2014年,公司立足自我创业,专门从事web开发及系统集成业务服务,系统咨询服务和集成
7 Legendshop线上与线下系统的微服务平台的解决方案
Legendshop微服务平台解决方案
8 社交美妆时代,新品牌如何打造爆款
随着各种直播、社交媒体平台的兴起,每年都会有不同的美妆爆款产品出现。那么这些爆款都是通过哪些方式让美妆达人都为之倾倒呢?在社交媒体成长的千禧一代时代到来,在消费者赋能,注意力稀缺,产业链重塑的背景下,他们改写原有的商业竞争机制。
  • 客服热线:020-84131336
  • 在线时间:周一至周六 9:00-19:00
  • 在线客服
微信服务号

Copyright©2004-2012 All Rights Reserved 粤ICP备15089754号-1 网站地图 站点地图

b2b2c商城系统 java开源商城 云商城系统 电商平台系统 电商分销系统 商城分销系统 多用户商城系统 微信小程序商城