Pig v{{version}}

开源的微服务开发框架.

Talk is cheap, show me the code.

Pig是我们致敬“拥抱开源”,谐音“佩格”,寓意追求“佩服的品格”的境界。

Pig是一个SpringCloud微服务实践,也只是一个架构脚手架,它帮助我们简化微服务框架,减少每一个重复造轮子,让SpringCloud微服务也可以“冷冷的”。Pig最初是我们项目中“common”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源微服务框架。

  • 微服务开发
  • 与其它框架脚手架无耦合
  • 企业能力服务

Pig的设计思想是尽量减少重复造轮子的定义,让项目在生产中得到最佳的实践,总的来说有如下的几个思想:

  • 依赖优先于重写
  • 自动生成优于手撸
  • 便捷性与复用性并存
  • 适配与兼容
  • 可选微服务原则
  • 友好的用户体验感
Maven:在项目的pom.xml的dependencies中加入以下内容:
										<dependency>
    <groupId>com.pig4cloud.archetype</groupId>
    <artifactId>pig-gen</artifactId>
    <version>{{version}}</version>
</dependency>
Gradle:
										compile 'com.pig4cloud.archetype:pig-gen:{{version}}'
									
Watch Video

Pig 是什么

Pig是一个基于Spring Boot 2.2、 Spring Cloud Hoxton & Alibaba、 OAuth2 的RBAC 权限管理系统。已在码云收获了 10.7k star,GVP码云最有价值开源项目。

微信公众号管理

pigx-mp-manager

微信开发SDK,提供图形化公众号菜单配置、公众号运营数据、粉丝管理、消息处理等,并支持多租户多公众号的管理模块。

微信支付收单

pigx-pay

让支付触手可及,封装了微信支付、支付宝支付常用的支付方式以及各种常用的接口,提供渠道管理、订单管理、商品订单、回调管理等功能。

协同办公工作流

pigx-activiti

模块简介 基于activiti 最经典版本5.22 实现协同流程,支持在线实时modeler 设计流程图,流程节点发起 处理,websocket通知及其流程节点的图形化查看功能。

服务监控模块

pigx-monitor

模块简介 基于Spring Boot Admin 二次开发,支持监控数据的持久化及其扩展支持 hystrix dashboard 功能。整合Redis监控,可以实时查看Redis状态。

代码生成模块

pigx-codegen

模块简介 基于MyBatis Plus 支持数据库表到开发代码的生成,支持 model、mapper、service、controller及其前端的增删改查功能,不再为开发VUE发愁。

定时任务模块

pigx-daemon

模块简介 系统支持两种定时任务的实现elastic-job及Quartz,支持面对大业务量的集群的切片及其图形化的动态管理、执行日志审计及其任务补偿等功能。

Pig的更多功能,期待你的探索:

演示环境 官方文档

开发团队

我们不是一个人在战斗

冷冷

技术架构师、技术总监、前沿博主。

一位喜欢结对编程的年轻人、喜欢最前沿技术,爱好写代码和下厨房,。

李鹏伟

崇拜自由的生活的抖音者

Avue让数据驱动视图,减去繁琐的操作,更贴近企业级的前端开发组件

李寻欢

技术架构师、技术负责人。

一个奔波于IT圈子的程序猿,拥有自己的梦想,爱打篮球儿...

仙酱

JAVA高级、项目负责人。

一位喜欢结对编程的年轻人,爱好写代码和下厨房。

掘金者说

基础架构、技术负责人。

微服务架构、容器云和技术管理等文章和课程,关注基础工程师成长。

开发爱好者

加入我们,共创未来

当你喜欢从生活中领悟技术,喜欢关注技术细节,让创新服务于公众。

加入讨论

通过以下方式加入讨论,或为pig4cloud添砖加瓦,关注公众号:JAVA架构笔记,即「java-note」

赞助商

为pig4cloud提供赞助,也许他们也会为你提供好的产品

友情链接

为pig4cloud提供各种帮助和支持的朋友们,我们一起共奋进

闽ICP备19006085号
© 2020 pig4cloud Project. All Rights Reserved.
Designed by lengleng, Hosted by 七牛云