Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。 核心技术采用Spring Boot 2.1.2以及Spring Cloud (Greenwich.RELEASE) 相关核心组件,采用Nacos注册和配置中心,集成流量卫兵Sentinel,前端采用vue-element-admin组件。
![91100465f3c73ec4eff1319ab464b0cf.png](https://i-blog.csdnimg.cn/blog_migrate/a7c29c0d0e41e02bf81c5485c7c4663e.jpeg)
模块说明
![161dedca4a26d11ab221f21438cb70ee.png](https://i-blog.csdnimg.cn/blog_migrate/0dd66d343f1d1677f3fef93f31d4b331.jpeg)
架构摘要
服务鉴权
通过JWT的方式来加强服务之间调度的权限验证,保证内部服务的安全性。
监控
利用Spring Boot Admin 来监控各个独立Service的运行状态;利用Hystrix Dashboard来实时查看接口的运行状态和调用频率等。
负载均衡
将服务保留的rest进行代理和网关控制,除了平常经常使用的node.js、nginx外,Spring Cloud系列的zuul和ribbon,可以帮我们进行正常的网关管控和负载均衡。其中扩展和借鉴国外项目的扩展基于JWT的Zuul限流插件,方面进行限流。
服务注册与调用
基于Nacos来实现的服务注册与调用,在Spring Cloud中使用Feign, 我们可以做到使用HTTP请求远程服务时能与调用本地方法一样的编码体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。
熔断机制
因为采取了服务的分布,为了避免服务之间的调用“雪崩”,采用了Hystrix的作为熔断器,避免了服务之间的“雪崩”。
功能截图
基本功能
功能截图
![034207a7133cc66540b878a748bdaccb.png](https://i-blog.csdnimg.cn/blog_migrate/e25420ae1293865c8631da6d419f7e72.jpeg)
![19e868afeee06c8c26a232368dcca4b4.png](https://i-blog.csdnimg.cn/blog_migrate/9bdfd6966d46dc02c134944547a3b790.jpeg)
![9f94bc306c1daff243b77968475c9ea9.png](https://i-blog.csdnimg.cn/blog_migrate/69a2ba60eedbbb58a8bd45db091cf97f.jpeg)
![6ee004d0fcdeb2bc5465a95f6f3c6264.png](https://i-blog.csdnimg.cn/blog_migrate/496190d86f0fef77231aefaf3f9b81be.jpeg)
![dd158dac2af5fa497e231fc9e2928474.png](https://i-blog.csdnimg.cn/blog_migrate/81e130bb517ebaaeb99a01d738018fa1.jpeg)
![08d41a8a5155d432a156682b5aff3b2b.png](https://i-blog.csdnimg.cn/blog_migrate/9d1f5ee81967547645efce88e57009fe.jpeg)
![203c8124e847c9f4857f69cb3b3bd947.png](https://i-blog.csdnimg.cn/blog_migrate/d70ad5b37d339f0d9f1577a033b8e1ab.jpeg)
![26d3e7934706ea49853a36a2e7add9bb.png](https://i-blog.csdnimg.cn/blog_migrate/c7ab4e9dfeb53f239beab58b61984eb8.jpeg)
![645f4ea8b9549f91d353446eb022d476.png](https://i-blog.csdnimg.cn/blog_migrate/e0a62901c1df201b9477832dac88a838.jpeg)
![b581c86da529c6bc5eb47e7c6fa9d29e.png](https://i-blog.csdnimg.cn/blog_migrate/a4e47822063c29804a76a840a9e99599.jpeg)
![9ed51ab17ce9c63c1adecae8f6d734e4.png](https://i-blog.csdnimg.cn/blog_migrate/5dc0890d128a634b79c378ff8de266e2.jpeg)
![b3bd1129474d54807a442940a1157ca9.png](https://i-blog.csdnimg.cn/blog_migrate/609146871f65365803758df4bee86e2c.jpeg)
私信回复"Cloud-Platform"获取链接地址,喜欢的点个关注,一起学习探讨新技术。