1. 项目介绍
鸿鹄云开发平台是一个大型分布式、微服务、云架构、面向企业的 JavaEE体系快速研发平台,基于模块化、服务化、原子化、热插拔的设计思想,使用成熟领先的无商业限制的主流开源技术构建。 采用服务化的组件开发模式,可实现复杂的业务功能。使用Maven进行项目的构建管理,采用Jenkins进行持续集成,主要定位于大型分布式企业系统或大型分布式互联网产品的架构。使用当前最流行最先进的Spring Cloud技术实现服务组件化及管理,真正为企业打造分布式微服务云架构平台。
2. 使用技术(技术使用太多,这里只列了一部分)
SOA服务框架:SpringCloud 、SpringBoot、RestFul等
分布式缓存:Redis
模块化管理:Maven
数据库连接池:Alibaba Druid
核心框架:Spring framework、SpringBoot
持久层框架:MyBatis
安全框架:Apache Shiro
服务端验证:Hibernate Validator
任务调度:quartz
日志管理:SLF4J 1.7、Log4j
客户端验证:JQuery Validation
动态页签:easyuitab
前端框架:Bootstrap、Vue
3. 设计思想
分布式、微服务、云架构
JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、组件化、驱动式开发模式
4. 平台基础功能
用户管理:用户是系统操作者,该功能主要完成系统用户配置。
角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
权限管理:对系统中经常使用的一些较为固定的数据进行维护等。
菜单管理:配置系统菜单,操作权限,按钮权限标识等。
部门管理:配置系统组织机构,树结构展现,可随意调整上下级。
日志管理:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
连接池监视:监视当期系统数据库连接池状态,分析系统性能瓶颈。
5. 源码结构
6. 注册中心
7. 部分功能截图
欢迎大家和我一起学习spring cloud构建微服务云架构,我这边会将近期研发的spring cloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目。
相关推荐
在"springcloud-eureka-feign-mybatis-seata"项目中,开发者可以学习如何整合这些技术来创建一个完整的分布式事务示例。通过Eureka,服务能够被发现和调用;借助Feign,跨服务调用变得简单;MyBatis负责与数据库交互...
Clouddo就是这样一款结合了SpringCloud和Vue技术的微服务后台管理框架,旨在提供一个强大的基础架构,方便开发者进行快速开发和二次创新。本文将详细解析Clouddo的核心特点和实现原理。 首先,我们要了解Spring...
Spring Cloud Gateway 是一种基于 Spring Boot 框架的 API 网关解决方案,提供了许多实用的功能来管理和保护微服务架构中的 API。其中,Hystrix 熔断、限流和后台调用是 Spring Cloud Gateway 的三个关键组件,本文...
Smart Shop是一款基于 Spring Cloud +MybatisPlus+XXL-JOB+redis+Vue的前后端分离、分布式、微服务架构的Java商城系统,采用稳定框架开发及优化核心,减少依赖,具备出色的执行效率,扩展性、稳定性高,H5/小程序/...
通过对SpringCloud黑马商城后端代码的深入学习,开发者不仅可以掌握Spring Cloud的基本使用,还能了解到如何在实际项目中整合多种技术,构建出高可用、高扩展性的微服务系统。同时,这也有助于提升开发者在分布式...
《SpringCloud与SpringBoot整合构建基础框架项目》 在当今的微服务架构中,SpringCloud和SpringBoot无疑是两个至关重要的技术。本项目旨在提供一个基于SpringCloud和SpringBoot的综合学习平台,涵盖了Spring、...
该项目是采用Spring Cloud Alibaba技术栈重构开源商城mall的微服务架构商城系统,源码包含985个文件,涵盖717个Java源文件、220个XML配置文件、25个YAML配置文件、11个属性文件、6个YAML文件、2个Markdown文件、1个...
整合SpringCloud、Eureka和Ribbon可以实现微服务间的高效、可靠的通信。Eureka作为服务发现中心,管理各个微服务的实例;Ribbon作为客户端负载均衡器,确保请求在各个服务实例之间均匀分布。这种架构增强了系统的可...
在本项目中,"SpringCloud整合ribbon的demo"是一个基于Spring Cloud框架的示例应用,主要展示了如何将Ribbon这个客户端负载均衡器与Spring Cloud生态系统相结合。Ribbon是Netflix开发的一个客户端负载均衡器,它可以...
在当前数字化时代,企业对数据存储和管理的需求日益增长,基于Hadoop、SpringCloud和Vue技术栈的企业级网盘系统成为了解决这一问题的有效方案。本文将深入探讨这些技术如何结合,以构建一个高效、可扩展且用户友好的...
RuoYi是一款基于SpringBoot开发的权限管理系统,它提供了包括用户管理、角色管理、菜单管理、部门管理等在内的基础功能,旨在简化企业级应用的后台开发。2021.10.27版本的RuoYI-Cloud是其与SpringCloud集成的版本,...
断路器示意图 SpringCloud Netflix实现了断路器库的名字叫Hystrix. 在微服务架构下,通常会有多个层次的服务调用. 下面是微服架构下, 浏览器端通过API访问后台微服务的一个示意图: hystrix 1 一个微服务的超时...
为了实现微服务架构,Spring Cloud可能也被整合进来,提供服务发现、配置中心、负载均衡等功能,帮助构建分布式系统。 总之,这个"Spring后台管理系统"是一个利用Spring Boot为核心,结合Spring Data JPA、Spring ...
"cjlgb-cloud-platform-overwrite.zip" 提供了一个基于SSM(Spring、SpringMVC、MyBatis)框架整合的云平台管理系统,旨在为企业提供稳定、高效的后台支持。本文将深入探讨SSM框架的核心概念,以及如何通过它们来...
《Spring Cloud + Vue + OAuth2.0全家桶实战:构建企业级微服务项目》 在当前的互联网开发环境中,微服务架构已经成为企业级应用的重要选择。Spring Cloud作为Java领域的微服务治理框架,Vue.js作为前端的轻量级库...
XC云计算阿里巴巴 spring cloud阿里巴巴集成框架可替代docker部署已更新集成阿里...本框架使用spring cloud为基本架构,结合阿里dubbo + nacos提供服务层 再结合hibernate + pgsql + jpa为数据库连接层 以ignite强大的
微服务架构是一种软件...总的来说,Spring Cloud为微服务架构提供了一站式的工具集,极大地推动了微服务在实际项目中的应用和推广,降低了实施微服务架构的门槛,同时也为持续发展和优化微服务系统提供了强大的支持。
微服务架构和SpringCloud专题培训课件 微服务架构是指将一个单体式的应用程序拆分成许多小的、独立的服务, 每个服务都能被独立地开发、测试、部署和扩展。这些服务之间通过轻量级的通信机制进行交互,实现业务功能...
SpringBoot与SpringCloud的整合,使得微服务架构的搭建更为便捷。 前端部分,微信小程序提供了移动端轻量级的应用开发平台,用户无需下载安装即可使用,极大地提高了用户的触达率。小程序与后台通过API接口进行交互...