mPass 微服务开发平台

mPass (Microservice Pass)

基于SpringBoot2.x、SpringCloud并采用前后端分离的企业级微服务,多租户系统架构微服务开发平台 mPaaS(Microservice PaaS)为租户业务开发、测试、运营及运维开源框架,能有效降低技术门槛、减少研发成本、提升开发效率,协助企业快速搭建稳定高质量的微服务应用;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等等

@[toc]
作者:iByte (码哥)

如果您觉得有帮助,请"Star" 支持一下谢谢

源码地址

项目总体架构图

在这里插入图片描述

核心JAR架构依赖视图

在这里插入图片描述

核心功能

  • 快速开发:工程化的开发框架可以自动生成初始化代码,框架还提供模块化开发模式,适用于多人协作开发。
  • 性能优化:支持运营活动投放一站式全流程创建管理,加载智能化投放能力,最大可能提升运营效率和转化效果,助力业务增长。
  • 数字化运营闭环:所有组件都经历了高并发,大流量的检验,对弱网,保活,容器等都有深度的优化,能够兼容复杂的客户端情况
  • 使用方式灵活:框架与组件并没有强依赖,可分可合,灵活机动。各组件可以独立的提供强大的功能,也可以互相配合优化使用体验,发挥更大的作用

maven 主要核心包版本依赖

  • 目前架构支持 H2database | MySQL | Oracle | Sqlserver 四种数据库的切换,用户可自由选择安装数据库
依赖包 说明
JDK 1.8
Spring-Cloud Greenwich.SR2
Spring-Boot 2.1.6.RELEASE
Spring-Boot-admmin 2.1.6
druid 1.1.10
netty-all RELEASE
h2database 1.4.197
mysql 5.1.46
oracle 12.1.0.1.0
sqlserver 6.0.8112.200
arangodb 4.2.2
elasticsearch 6.1
jedis 2.9.0
logstash 6.1
guava 20.0
reflections 0.9.11
swagger2 2.9.2
lombok 1.18.8

运维架构图

在这里插入图片描述

查看更新记录请移步
目前进度

项目详细部署图

在这里插入图片描述

如果您觉得有帮助,请 "Star" 支持一下~谢谢

源码地址

源码打包下载

猜你喜欢

转载自blog.51cto.com/7578405/2445573