PIGX 商业版V5.8【文档+视频+源码】,永久免费更新

源码购买:联系微信客服:rurucode

持续同步更新

PIG商业版应用微服务、容器、DevOps等云原生技术,封装了大量技术开发包、技术应用组件、技术场景实现能力,并支持SaaS模式应用,提供了一个可支持企业各业务系统或产品快速开发实现的微服务应用数字化融合平台,富含各类开箱即用的组件、微服务业务系统,助力企业跨越Cloud(IaaS/PaaS)与自身数字化的鸿沟,共享业务服务的组合重用,为企业服务化中台整合、数字化转型提供强力支撑,也为企业提供了最佳架构实践。

架构图

平台设计灵活可扩展、可移植、可应对高并发需求。同时兼顾本地化、私有云、公有云部署,支持 SaaS 模式应用。

  • 开发框架:平台底层应用的基础服务,是一个微服务系统运行所必要的组件服务。平台提供较好的兼容性,可根据需要选择不同的基础组件,如注册中心、配置中心、分布式事务等,并能很好的适配阿里云 EDAS 等公有云平台。
  • 辅助开发包:主要针对开发人员进行技术开发支持,提供一系列通用的开发工具包,定义了基础工具类,如配置、缓存、路由、发号器等工具,减少开发人员重复造轮子,帮助提高代码编写效率。
  • 通用服务:主要指平台中已包含的开发业务系统所需要的基础服务,如分布式调度、消息、权限、文档、支付管理等,能快速适配各产品线、各业务系统的通用基础功能需求,帮助提高开发效率。
  • 基本功能:PIG 商业版 平台提供的通用业务功能,目前主要包括权限管理、协同办公、支付收单、公众号管理等一系列一个业务系统所必须的基础功能。

后端技术栈

  • 编程语言:Java8、Java17
  • 开发框架:Spring Boot 2.7 、 3.1
  • 微服务框架:Spring Cloud 2021 、 2022
  • 安全框架:Spring Security + Spring Authorization Server
  • 任务调度:Quartz 、 XXL-JOB
  • 数据库支持: MySQL、Oracle、SQL Server、PostgreSQL、 达梦、 TiDB
  • 持久层框架:MyBatis && MyBatis Plus
  • 数据库连接池:Druid
  • 服务注册与发现: Nacos
  • 客户端负载均衡:Spring Cloud Loadbalancer
  • 熔断组件:Sentinel
  • 网关组件:Spring Cloud Gateway
  • 日志管理:Logback
  • 运行容器:Undertow
  • 分布式事务: Seata
  • 工作流: Flowable 7

 

前端技术栈

  • 框架:Vue 3.2、TypeScript
  • CSS 框架:Sass、TailwindCSS
  • 组件库:ElementPlus
  • 打包构建工具:Vite
  • 状态管理: Pinia

pigx
├── pigx-ui — 前端工程[8080]
├── pigx-auth — 授权服务提供[3000]
├── pigx-app-server — 移动端服务[7060]
├── pigx-common — 系统公共模块
├ ├── pigx-common-bom — 公共依赖版本
├ ├── pigx-common-audit — 变更审计工具
├ ├── pigx-common-core — 公共工具类核心包
├ ├── pigx-common-data — 数据相关
├ ├── pigx-common-datasource — 动态数据源相关
├ ├── pigx-common-encrypt-api — 接口加解密操作相关
├ ├── pigx-common-excel — excel操作相关
├ ├── pigx-common-feign — feign 通用封装
├ ├── pigx-common-gateway — 动态路由定义
├ ├── pigx-common-gray — 灰度路由控制封装
├ ├── pigx-common-idempotent — 幂等插件
├ ├── pigx-common-job — 定时任务
├ ├── pigx-common-log — 日志服务
├ ├── pigx-common-oss — 通用文件系统
├ ├── pigx-common-security — 安全工具类
├ ├── pigx-common-sentinel — sentinel分装
├ ├── pigx-common-sequence — 全局发号器
├ ├── pigx-common-swagger — Swagger Api文档生成
├ ├── pigx-common-xss — xss 安全过滤组件
├ ├── pigx-common-websocket — websocket 组件
├ └── pigx-common-seata — 分布式事务工具包
├── pigx-register — 注册中心、配置中心[8848]
├── pigx-flow
│ └── pigx-flow-engine — flowable工作流引擎 [9020]
│ └── pigx-flow-task — 工作流任务工单 [9030]
├── pigx-gateway — Spring Cloud Gateway网关[9999]
├── pigx-upms — 通用用户权限管理模块
├ └── pigx-upms-api — 通用用户权限管理系统公共api模块
├ └── pigx-upms-biz — 通用用户权限管理系统业务处理模块[4000]
└── pigx-visual — 图形化模块
├ ├── pigx-monitor — Spring Boot Admin监控 [5001]
├ ├── pigx-seata-server — Seata Server 控制台[7091]
├ ├── pigx-daemon-elastic-job — 分布式调度中心[elastic-job 版本]
├ ├── pigx-daemon-quartz — 分布式调度中心[quartz]
├ ├── pigx-code-gen — 图形化代码生成[5003]
├ ├── pigx-jimu-platform — 报表在线设计模块[5006]
├ ├── pigx-report-platform — 大屏在线设计模块[9095]
├ ├── pigx-pay-platform — 微信支付宝收单模块[5010]
├ ├── pigx-mp-platform — 微信管理模块[6000]
├ └── pigx-sentinel-dashboard — sentinel 控制台[5005]