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
8. 运行&截图
相关推荐
Spring Cloud 作为微服务解决方案的集合,提供了服务发现、配置中心、断路器、路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等多种功能,帮助开发者轻松构建复杂的分布式系统。...
SpringBlade是一个全面的、基于Spring Boot和Spring Cloud的分布式微服务架构,旨在提供一个高效、易用、功能丰富的开发平台。在这个v3.7.0版本中,它集成了许多现代开发工具和技术,帮助开发者快速构建复杂的企业级...
SpringCloud是基于Spring Boot实现的云应用开发工具集,它为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等)操作中...
SpringCloud是一个基于Java的微服务开发工具集,它简化了构建分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线等)的过程。这个系统可能包括微信小程序作为前端用户界面,让客户可以方便地...
SpringCloud是目前非常流行的微服务框架,它基于Spring Boot提供了构建分布式系统所需的众多工具,如服务发现、配置中心、负载均衡、熔断机制等。在本文中,我们将深入探讨六个顶级的SpringCloud微服务项目,这些...
在线考试系统是一个基于Java、Vue、SpringBoot和SpringCloud技术栈构建的应用,旨在提供一个高效、灵活的在线测试平台。这个系统集成了多种现代技术,实现了从试题管理、考试安排到成绩统计等一系列功能,为教育机构...
SpringCloud是一个微服务开发工具集,它利用SpringBoot的开发便利性,快速构建分布式系统中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态等多种...
SpringCloud则是在SpringBoot的基础上,提供了构建分布式系统的服务发现、配置中心、断路器、智能路由、微代理、控制总线等一系列工具,用于快速搭建复杂、分布式的云应用。在本项目中,SpringCloud可能被用来实现...
SpringCloud作为微服务架构的主流框架,为开发人员提供了完整的工具集,帮助他们快速构建出具备高可用性和分布式能力的电商平台。本文将深入探讨如何利用SpringCloud构建这样的系统。 【描述】:这个项目是基于...
4. **开源框架**:Spring、Mybatis、SpringBoot和SpringCloud是Java领域的主流框架,熟悉这些框架意味着候选人可以快速开发和部署微服务应用。 5. **数据库与消息队列**:MySQL是常见的关系型数据库,Redis用于高速...
- 如果有分布式需求,Spring Cloud可以帮助构建微服务架构。 综上所述,SpringBoot酒店管理系统充分利用了SpringBoot的便利性,结合其他技术栈,构建了一个高效、稳定的酒店业务平台。通过合理的模块划分和功能...
在当今的互联网开发中,Spring Boot以其简洁、高效和快速启动的特点,已经成为Java开发者构建微服务的首选框架。本篇文章将围绕"spring-boot-api-project-seed-master.zip"这个压缩包文件,深入探讨Spring Boot的...
在Java开发环境中,SpringCloud因其强大的微服务治理能力,成为了构建分布式系统的一种首选工具。 首先,让我们深入了解SpringCloud。SpringCloud是Spring.io项目下的一个子项目,它为开发者提供了在分布式系统(如...
Spring Boot,作为Java生态系统中的明星框架,以其简洁、快速的特性,为构建微服务提供了强大的支持。本文将深入探讨如何使用Spring Boot来实现微服务,并介绍相关的关键概念和技术。 **1. 微服务架构** 微服务...