公司微服务框架

我要开发同款
刘名工作室2024年11月15日
273阅读

作品详情

该项目是微服务系统,由Spring Cloud开发,用到Java8、Maven、Mysql、Redis、Rabbitmq、elasticsearch
采用前后端分离,后端提供json,前后端基于access_token进行ajax交互
权限基于Spring Security注解实现的,因此粒度很细,达到方法级zipkin分布式追踪,收集数据可存储到内存、mysql、elasticsearch

注册中心:Spring Cloud Eureka实现
配置中心:Spring Cloud Config实现,配置文件支持本
用户中心:用户、角色、权限、绑定手机号、微信网页公众号授权
认证中心:Spring Cloud Oauth2实现,授权后提供access_token、支持用户名+密码、手机号+密码、手机号+短信验证码、微信公众号登陆
网关中心:Spring Cloud Zuul实现,路由分发请求到各个微服务
管理后台:管理后台的前端页面
日志中心:各微服务aop拦截并发送日志,基于rabbitmq处理日志,存储到mysql或者elasticsearch
文件中心:文件上传,实现了本地存储、阿里云,可自行扩展第三方存储
监控中心:Spring Boot Admin实现
通知中心:阿里云短信、发送验证码
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论