1. 鸿鹄Cloud架构清单
2. Commonservice(通用服务)
通用服务:对spring Cloud组件的使用&封装,是一套完整的针对于分布式微服务云架构的解决方案。如:注册中心、配置中心、网关中心、监控中心、认证中心、用户中心、日志中心、文件中心、消息中心、分布式ID、链路追踪、聚合发送等。
清单列表
代码结构
3. Component(通用组件)
通用组件:对系统常用组件的封装,如:常用异常状态码、URL权限、Service/Dao/VO封装、Mybatis/Spring封装、分页、对象存储包、Redis缓存、日志、常用工具类、RabbitMQ、分布式Sequence等。
清单列表
代码结构
4. 快速开发管理平台
鸿鹄云架构【系统管理平台】是一个大型企业、分布式、微服务、云架构的JavaEE体系快速研发平台,基于模块化、微服务化、原子化、热部署的设计思想,使用成熟领先的无商业限制的主流开源技术(Spring Cloud+Spring Boot+Mybatis+Oauth2+微服务设计思想)构建。 采用服务化的组件开发模式,可实现复杂的业务功能。使用Maven进行项目的构建管理,采用Jenkins进行持续集成,主要定位于大型分布式企业系统或大型分布式互联网产品的架构。使用当前最流行最先进的开源技术实现服务组件化及管理,真正为企业打造分布式、微服务、云架构平台。
【平台安全性】平台严格遵循Web安全规范,使用前后端双重验证,统一用户认证及密码安全策略,标准功能权限、数据权限过滤。使用防SQL脚本注入、跨站点脚本编制(XSS)、伪造请求(CSRF)攻击等常见的攻击手段。
业务服务与业务服务提供对外标准Restful接口规范,对内Feign的调用模式,实现分布式集群部署,业务与业务之间完全解耦,使用Zipkin做服务与服务之间的链路追踪,ES做日志数据收集,真正为企业打造分布式、微服务、云架构平台。
清单列表
代码结构
5. 业务服务
业务服务:通过服务与服务之间的内部(Feign)、外部通讯(Restful),满足不同业务需求。外部服务通过标准化协议,对外提供安全稳定的Restful服务,对内通过Spring Cloud Feign方式进行通讯,数据库完整CRUD操作。
代码结构
6. 分布式架构图
7. 运行环境支持
开发工具:Idea、Eclipse
WEB容器:Tomcat、Jboss、Weblogic、webSphere
JDK版本:1.8+
系统支持:Docker、Window、Linux
数据库/数据源:MySQL、Alibaba Druid
服务框架:Spring Cloud、Spring Boot2、Mybatis、OAuth2、Security
分布式中间件:RabbitMQ、Redis、ElasticSearch、OSS
前端架构:VUE、Uniapp、Layui、Bootstrap、H5、CSS3
构建方式:Maven、Jenkins
涉及技术:Eureka、Config、Zuul、OAuth2、Security、OSS、Turbine、Zipkin、Feign、Monitor、Stream、ElasticSearch
相关推荐
以电商项目为线索,快速掌握 JDK17 + springboot3 + springcloud Alibaba 专栏源码。 2 技术选型 JDK17 持久层: MyBatis-Plus 数据库: MySQL5.7 其他: SpringCloud Alibaba 技术栈 服务注册与发现:Nacos ...
阿里云短信服务是收费的,都是目前java前瞻性的框架,可以为中小企业解决微服务架构难题,可以帮助企业快速建站。由于服务 器成本较高,尽量降低开发成本的原则,本项目由10个后端项目和3个前端项目共同组成。真正...
前端采用的是基于VUE的ElmentUI框架开发,后端是基于springboot框架开发,数据库使用的是Mysql,分为三个项目,分别是用户前端,管理员前端,后台接口集成 技术选型 | Spring Boot| 2.1.6| MVC核心框架 | | Spring ...
java分布式框架源码springcloud+springboot+mybatis+oauth2 后台管理框架
基于SpringBoot+SpringCloud的微服务大型在线学习平台实现【服务端源码+数据库】.zip 项目介绍 学成在线就是一个在线学习平台,类似慕课网以及腾讯学堂,是专门针对IT行业进行在线学习的平台。 学成在线采用B2B2C的...
基于Java 81113、SpringBoot 2.2.6.RELEASE、SpringCloud Hoxton.SR2、Spring Cloud Alibaba 2.2.0.RELEASE、MyBatis Plus 3.3.1等核心技术体系实现的一套支持云原生的分布式微服务架构,提供OAuth2JWT
SpringBlade微服务开发平台 采用前后端分离的模式,前端开源两个框架: (基于 React、Ant Design)、 (基于 Vue、Element-UI) 后端采用SpringCloud全家桶,并同时对其基础组件做了高度的封装,单独开源出一个框架: ...
一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁,为生产环境多实例完全准备,数据库为b2b2c设计,拥有完整sku和下单流程的完全开源商城
Cloud作为后端基础开发框架,Vue.js作为前端基础开发框架,以微服务架构进行设计,前后端完全分离,使用JWT作为无状态解决方案,提供RESTful风格的API、后台动态权限管理、第三方登录以及单点登录功能。系统可以为...
阿里云java短信验证码源码 roncoo-pay-dubbo 基于dubbo的微服务分布式事务解决方案 spring-cloud-microservice-in-action spring cloud 例子 ctoedu-dubbo dubbo rest ctoedu-dubbo-demo 使用dubbo注解方式 mybatis ...
java版电商源码 MyShopPlus 概述 MyShopPlus 项目致力于推广并普及 ...oAuth2 安全认证和授权框架 Spring Social 第三方登录接入框架 TkMyBatis 基于 MyBatis 二次开发的轻量级框架,用于简化 MyBa
Oauth2 认证和授权框架 MyBatis ORM框架 MyBatisGenerator 数据层代码生成 PageHelper MyBatis物理分页插件 Knife4j 文档生产工具 Elasticsearch 搜索引擎 RabbitMq 消息队列 Redis 分布式缓存 MongoDb NoSql数据库 ...
oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁,为生产环境多实例完全准备,数据库为b2b2c设计,拥有完整sku和下单流程的完全开源商城 该项目仅供学习参考、可供个人学习使用、如需商用...
java版商城源码下载 learning-project 该项目收集一些优秀的开源项目 java 微人事是一个前后端分离的人力资源管理系统,项目采用...OAuth2开放平台 springcloud版本的若依,集成springcloud的几大神兽:eureka,gateway,
oAuth2 安全认证和授权框架 MyBatis 持久化框架 MyBatisGenerator Maven 插件,用于 MyBatis 相关代码生成 MybatisCodeHelper Intellij IDEA 插件,用于 MyBatis 相关代码生成 PageHelper MyBatis 分页插件 HikariCP...
Mall4j开源商城,一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁,为生产环境多实例完全准备,数据库为b2b2c设计,拥有完整sku和下单流程的开源商城。...
Spring/SpringMVC/MyBatis/SpringBoot/SpringCloud Spring Redis/Redis Session/Redisson/FastDFS 拦截器/AppToken/自定义权限/SpringSecurity/SSO单点登录 后台管理功能:权限管理、模块管理、地址、文件、工具、...
一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁,为生产环境多实例完全准备,数据库为b2b2c设计,拥有完整sku和下单流程的完全开源商城 pc:登录、注册、...
3. spring security+oauth2使用rsa加密实现认证中心(我这里没有使用io.jsonwebtoken,实际上应该使用,nacos的源码也有使用jjwt,我没使用只是为了更好的熟悉security的部分源码) 4. redis除了用作基本缓存以外,...
谷粒商城项目致力于打造一个完整的大型分布式架构电商平台,采用现阶段流行技术来实现,采用前后端分离编写。 项目学习资源 项目文档 接口文档: 视频链接: 项目介绍 谷粒商城项目是一套电商项目,包括前台商城系统...