微服务项目实例--Cloud-Platform(老干爹)

企业开发必备的6个Spring Cloud微服务开源项目 前言 今天介绍六款比较热门的SpringCloud微服务项目,感兴趣的可以clone下来研究一下,相信对你学习微服务架构很有帮助。一键获取源码地址 一、Cloud-Platform 介绍 Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。 代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Spring Boot 2. 阅读详情

资源信息都来自网络,本人只是记录作为个人笔记

后端:

Cloud-Platform

Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。 核心技术采用Spring Boot 2.1.2以及Spring Cloud (Greenwich.RELEASE) 相关核心组件,采用Nacos注册和配置中心,集成流量卫兵Sentinel,前端采用vue-element-admin组件,Elastic Search自行集成。

系统架构

 


架构详解

监控

利用Spring Boot Admin 来监控各个独立Service的运行状态;利用Hystrix Dashboard来实时查看接口的运行状态和调用频率等。

负载均衡

将服务保留的rest进行代理和网关控制,除了平常经常使用的node.js、nginx外,Spring Cloud系列的zuul和rebbion,可以帮我们进行正常的网关管控和负载均衡。

服务注册与调用

基于Nacos来实现的服务注册与调用,在Spring Cloud中使用Feign, 我们可以做到使用HTTP请求远程服务时能与调用本地方法一样的编码体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。

熔断机制

因为采取了服务的分布,为了避免服务之间的调用“雪蹦”,我采用了Hystrix的作为熔断器,避免了服务之间的“雪蹦”。


后端工程启动

项目结构

ace-security
    
  ace-modules--------------公共服务模块(基础系统、搜索、OSS)
   
  ace-auth-----------------服务鉴权中心
   
  ace-gate-----------------网关负载中心
   
  ace-common---------------通用脚手架
     
  ace-control--------------运维中心(监控、链路)
  
  ace-sidebar--------------调用第三方语言服务

环境须知!

  • mysql一个,redis一个,sentiel一个,nacos注册中心一个
  • jdk1.8
  • IDE插件一个,lombok插件,具体百度即可
  • 搭建

须知

因为Cloud-Platform是一个前后端分离的项目,所以后端的服务必须先启动,在后端服务启动完成后,再启动前端的工程。

代码地址:

https://gitee.com/geek_qi/cloud-platform.git

 

前端:

AG-Admin-v2-UI

准备工作

  • node.js环境(npm包管理器)
  • vue-cli 脚手架构建工具
  • cnpm npm的淘宝镜像

开发运行

   
    # 安装依赖
    npm install
    //or # 建议不要用cnpm  安装有各种诡异的bug 可以通过如下操作解决npm速度慢的问题
    npm install --registry=https://registry.npm.taobao.org

    # 本地开发 开启服务
    npm run dev

浏览器访问 http://localhost:9527

发布

    # 发布测试环境 带webpack ananalyzer
    npm run build:sit-preview

    # 构建生成环境
    npm run build:prod

部署nginx配置参考

  location / {
        # 指向我们打包后上传的前端文件
        root /opt/nginx/dist;
        index index.html;
    }
    location /jwt/ {
        # 转发请求到后端服务网关
        proxy_pass http://127.0.0.1:8765/jwt/;
    }
    location /api/ {
        proxy_pass http://127.0.0.1:8765/api/;
     }

代码地址:

https://gitee.com/geek_qi/cloud-platform-ui.git

 

Cloud-Platform 开源项目环境搭建及运行 一项目位置 Cloud-Platform: ????????????国内首个Spring Cloud微服务化RBAC的管理平台,核心采用Spring Boot 2.4、Spring Cloud 2020.0.0 & Alibaba,前端采用d2-admin中台框架。 ???? ???? 记得上边点个star 关注更新https://gitee.com/geek_qi/cloud-platform 版本:v2.7 二项目资料 dev-doc.md · 江离/Cloud-Platform - G 阅读详情

相关推荐

6款热门的SpringCloud微服务开源项目,总有适合你的

Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。

the shy 1603

一定要收藏的5个优秀的SpringCloud开源项目

上一期为大家推荐了几个前端模板,没看过的点下面 一定要收藏的5个后台管理系统的前端框架 今天再为大家推荐几个优秀的SpringCloud开源脚手架项目,开箱即用,不管是学习还是开发新项目,都非常不错。 伟大的作家鲁迅先生曾说过:能直接用,绝不重复造轮子 好了,不多bb,上才艺! 1、pig 基于 Spring Cloud 2020 、Spring Boot 2.5、 OAuth2 的 RBAC 权限管理系统。 gitee star 23.8k 项目地址:htt

靓仔聊编程 2523

基于Spring Boot和Spring Cloud实现微服务架构学习(一)-Spring框架介绍

基于Spring Boot和Spring Cloud框架开发的微服务架构学习(一)-Spring框架介绍总结 看了几周Spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习感悟。 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道。因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差,最开始我就进入了这样误区。官网的技术导读真的描述的很详细,虽然对于我们看英文很费劲,但如果英文不是很差,请选

zeb_perfect的专栏 8万+

基于Spring Cloud微服务化开发平台Cloud-Platform完整解析

小Hub领读:讲解视频也同步发布啦,记得去看哈,一键三连哇。视频讲解:https://www.bilibili.com/video/bv1SD4y1o7cN这系统,一定要学会用户-服务认...

MarkerHub的博客 4645

Apple 网页 SRP 登录系列文章(四):Hashcash 工作量证明与完整登录流程

本文是Apple SRP登录系列文章的收官之作,重点解析了Apple独有的Hashcash工作量证明机制并展示了完整的登录流程实现。文章详细介绍了Hashcash的安全目的、格式标准、计算核心算法及难度评估方法,特别提供了Python实现代码。同时还讲解了如何动态获取服务器Hashcash参数以及建立容错机制。最后呈现了完整的Apple SRP登录主函数架构,为开发者提供了从理论到实践的全面指导。全文通过代码示例和流程分析,系统性地阐述了Apple安全登录机制的技术细节。

Sayid_Des的专栏 628

在VScode中配置Python开发环境(详细图片文字结合)

需要用到的软件下载包在官网里找一下,在window下的点击安装就行了;找一个3.8到3.10版本差不多都完善跟的上;

m0_72811193的博客 1599

力荐几个不错的Spring Cloud微服务项目

在如今微服务、分布式大行其道的时代,懂点相关的技术、知识无疑可以给自己加分,而要是能有一些现成的、与之相关的实战性项目跟着撸,对于自己而言那将如虎添翼!本文将推荐几个相当不错的跟Spring Cloud相关的微服务项目,帮助大家增长这方面相关的技术! 一、Cloud-Platform 地址:https://gitee.com/geek_qi/cloud-platform 首当其冲的当属目前相当火热的开源项目:Cloud-Platform,在Gitee上目前已达将近16K Star,将近

竹林幽深 2186

5分钟搞定SNMP工具安装:从Linux到Windows的snmpwalk/snmpget全攻略

本文提供了SNMP工具(snmpwalk/snmpget)在Linux和Windows系统上的快速安装与使用指南,涵盖从基础安装到高阶应用的全面解析。通过详细的命令示例和故障排查技巧,帮助用户快速掌握网络设备监控与诊断的核心技能,提升运维效率。

weixin_29248313的博客 552

微服务学习(第二篇)-微服务实例

一个微服务实例 创建两个模块:micro-provider:服务提供者,micro-consumer:服务消费者 其中micro-consumer可以有多个,同事去消费。 1、常见micro-provider的工程: 1.1、引入相关的依赖如下1.2、配置一些属性的配置信息:1.3、提供一个domain的UserInfo的实体类:用户信息类的结构就是get和set方法的结构1.4、提供一个map...

Brave_heart4pzj的博客 6988

国密套件ECC-SM2-SM4-CBC-SM3和ECDHE-SM2-WITH-SM4-SM3

双方交换各自的公钥,最后A计算点(x1,y1) = d1Q2,B计算点(x2,y2) = d2Q1,由于椭圆曲线上是可以满足乘法交换和结合律,所以 d1Q2 = d1d2G = d2d1G = d2Q1 ,因此双方的 x 坐标是一样的,所以它是共享密钥,也就是会话密钥。4、客户端和服务端分别使用工作密钥,计算主密钥,客户端随机数,服务端随机数,字符串常量"key expansion",经PRF计算生成工作密钥。工作密钥包括加密密钥和校验密钥,具体密钥长度由选择的密码算法决定。客户端支持的压缩算法列表。

Java学习笔记 3782

Python接口自动化测试实战:Requests+Pytest+Excel+Allure框架搭建指南

接口自动化测试是现代软件工程中保障软件质量的关键实践,其核心原理是通过脚本模拟客户端请求,自动验证API的功能、性能和可靠性。在Python技术栈中,Requests库以其简洁的API成为处理HTTP请求的基石,而Pytest框架则凭借其灵活的Fixture机制和强大的参数化功能,为测试用例的组织与执行提供了优雅的解决方案。结合Excel进行数据驱动测试,能够有效实现测试数据与脚本逻辑的分离,提升协作效率;最终通过Allure生成可视化测试报告,清晰呈现测试结果与过程。这套技术组合(Requests, Py

weixin_28677451的博客 304

深入浅出微服务:40个微服务架构实战案例(Dubbo+Springcloud)

不知道各位大佬在实际开发过程中用的是哪一个工具(可以在评论区讨论),小编在开发时用的多的是Springcloud,并且咱们程序员在开发过程中碰到的许多问题如果没有周围大牛知道的话都是自己网上查资料,自行解决,属实有点苦逼。采用了Spring的配置方式。微服务在近几年来可以说是十分火爆,我们应该知道微服务的发展历程大致分为6个阶段分别是:单体应用阶段提、垂直应用阶段、分布式系统阶段、服务治理阶段、微服务阶段、最后到服务网格阶段。Spring Cloud在现阶段或未来较长时间内是最为稳妥的微服务的框架。

m0_63437643的博客 2324

PCL Alpha Shapes平面点云边界特征提取【2026最新版】

alpha shapes算法用于平面点云的边界特征提取。博客长期更新,本文最近一次更新时间为:2026年4月20日。

点云侠的博客 27万+

探索 Google Cloud Platform 的微服务示例:Microservices Demo

探索 Google Cloud Platform 的微服务示例:Microservices Demo 【免费下载链接】microservices-demo GoogleCloudPlatform/microservices-demo: 是 Google 开源的一个微服务示例项目,展示了如何使用 Google Cloud ...

gitblog_00034的博客 768

CD-SSB和NCD-SSB相关内容

NR中,PSS/SSS 和PBCH总是绑定的,因此也称为SSB block。频域由下往上,第121个SC(k = 120)的中心频率,就是SSB的GSCN对应的SSREF(同步参考频率)的出处如上,同步栅格映射到SSB 的RE位置是10个PRB的位置,然后指向RE index 0,即第121个子载波的中心频率;UE获得N_offset_GSCN后,即可结合当前SSB的GSCN推算下一个SSB的GSCN =N_Reference_GSCN(当前SSB的GSCN) + N_offset_GSCN。

asd199086的博客 3425

pycharm一直选择不了conda正确路径弹框报错:latinit property envs_dirs has not been initialized...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 2908

开源项目教程:Google Cloud Platform Microservices Demo

开源项目教程:Google Cloud Platform Microservices Demo 【免费下载链接】microservices-demo GoogleCloudPlatform/microservices-demo: 是 Google 开源的一个微服务示例项目,展示了如何使用 Google Cloud Pla...

gitblog_00204的博客 486

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

6个顶级SpringCloud微服务开源项目

是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。

double222222的博客 8057

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

对基于Spring Cloud微服务化开发平台Cloud-Platform的大致理解

对基于Spring Cloud微服务化开发平台Cloud-Platform的大致理解背景简介技术选型系统架构图项目结构后端工程启动前端服务说明ace-adminCloud - Platform执行过程 (后补)创建一个自定义列表新的甘特图功能,丰富你的文章UML 图表 背景 Spring Cloud因为在两年前在上一家公司有使用过,但是不是很深入。现在是自己第三家公司,又再一次和Spring Cloud结缘(坦诚的说,第二家公司技术确实也太老了,自己也太懒惰。所以,流行了这么久的Spring Cloud自己

caishancai的博客 4477

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

介绍6款热门的SpringCloud微服务开源项目,总有适合你的!

Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。

pingguocu3的博客 948

6个顶级SpringCloud微服务开源项目,企业开发必备

SpringBlade 是一个由商业级项目升级优化而来的SpringCloud分布式微服务架构、SpringBoot单体式微服务架构并存的综合型项目,采用Java8 API重构了业务代码,完全遵循阿里巴巴编码规范。采用Spring Boot 2.4 、Spring Cloud 2020 、Mybatis 等核心技术,同时提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台。

不抛弃、不放弃:Aaron莫言 3847

必备的6个Spring Cloud微服务开源项目!

大家好,我是朋哥,十年码农经验,对技术情有独钟。 今天介绍六款比较热门的SpringCloud微服务项目,感兴趣的可以clone下来研究一下,相信对你学习微服务架构很有帮助。 一、Cloud-Platform 介绍 Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。 代码简洁,架构清晰,适合学习和直接项目中使.

1831

推荐 7 个值得练手的 Spring Cloud 实战项目

把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,这就是微服务架构的架构概念,通过将功能分解到各个离散的服务中以实现对解决方案的解耦。关于微服务相关的学习资料不多,而 GitHub 上的开源项目可以作为你微服务之旅的第一站。本文推荐 7 个非常火的微服务项目,从入门到实战,这篇文章值得收藏。01. 不二之选第一个推荐的项目是高赞教程:PiggyMetrics ,这个开源项目是你开启微服务之旅的不二之选。PiggyMetrics是一个很全面的微服务实践入门的实例集,它可以指导开发者使用 Spri

m0_68850571的博客 6261

【推荐】6款热门的SpringCloud微服务开源项目

新手学习-推荐-微服务项目开源-6款热门的SpringCloud微服务开源项目

不抛弃、不放弃:Aaron莫言 3408
上一篇: 学习笔记:突出程序员基本功(二)对象与内存控制
下一篇: 学习笔记:JavaEE开发的颠覆者SpringBoot实战(一)spring基础
夜未眠shm
博客等级 码龄14年 15粉丝 101原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值