当前位置:

盘古开发框架 v6.0

收藏
举报
盘古开发框架是完全独立于 Spring Cloud 生态的一套轻量灵活、成熟可靠的工业级分布式微服务开发和治理框架(兼容垂直单体分层架构)。它基于 Apache-2.0 协议开源发布,且是免费的。
  • 作者:
    暂无
  • 演示网站:
    暂无
  • 当前版本:
    v6.0
  • 日期:
    2024-01-06
  • 相关链接:
    Home Page
  • 所属分类:
    web应用开发 Java
  • 软件评级:
  • 下载人气:
    66
免费下载
求购此源码
源码详情
免费下载
开发环境
更新日志
联系客服/入群
源码属性
授权 开源
大小 20.65MB
语言 Java
功能介绍

盘古开发框架是完全独立于 Spring Cloud 生态的一套轻量灵活、成熟可靠的工业级分布式微服务开发和治理框架(兼容垂直单体分层架构)。它基于 Apache-2.0 协议开源发布,且是免费的。

 

功能特点

开箱即用、轻量灵活

开箱即用的技术组件库、搭配自定义 SpringBoot 启动器和轻巧的代码生成 Maven 插件,可随意组合、自动装配、灵活插拔。 既能构建支持大并发高可用的互联网分布式架构也能快速搭建垂直单体分层架构。成熟架构、稳定可靠

盘古技术栈融合云原生思想,在微服务、容器化、DevOps 等方面完美支持和适配。可在云原生时代构建以「服务」为中心的现代应用架构,帮助用户在云环境中更好的构建、交付和管理自己的微服务平台。全栈百搭适配各类业务场景

聚焦面向(移动)互联网的电商、金融、云端 SAAS 服务等大并发高可用可扩展的业务场景。 同时也能满足诸如 ERP 、CRM 等各种企业数字化和各级电子政务系统的中小规模应用需求。

 

设计原则

在类设计、模块结构划分、技术组件选型、框架体系架构设计时会优先遵循的一些设计范式和指导原则。

1、极简原则

大道至简,简单代表好用、稳定、易协作。坚持「Keep it Simple & Stupid」设计理念。

2、最佳实践原则

通过大量的生产实例总结,沉淀复用最佳实践。

3、无为而无不为

不求大而全,聚焦专而精,保持架构的纯洁与透明。坚持「Less is More」设计理念。

4、服务优先原则

「服务」是盘古开发框架的一等公民,我们旨在微服务和云原生范式基础上构建「以服务为中心」的现代应用架构。

5、轻量灵活一致性原则

通用功能模块化,既能下沉复用也能对标替换;一套架构既是分布式微服务架构的工业级首选,同时也能兼容单体应用开发。

 

生态架构图

 

主要功能

1、自定义的 Spring Boot 启动器,完成各功能组件的自动装配。

2、自研轻量 Maven 插件,支持各场景的模版代码生成。

3、配置参数外部化、动态化和中心化管理。

4、面向接口代理的高性能 RPC 服务调用。

5、支持服务调用智能容错和负载均衡、服务限流与熔断、可视化的服务治理与运维等。构建「以服务为中心」的现代应用架构服务平台。

6、强大的数据访问能力,内置通用 CRUD 接口;支持 Lambda 表达式;提供逻辑删除、乐观锁、分页、字段值填充等功能。

7、支持基于异步非阻塞模型的高性能 HTTP 网关通过泛化调用后端 Dubbo 服务。同时网关支持 HTTP 层的鉴权、动态限流、熔断、防火墙、灰度发布等。

8、提供靠谱的最终一致性分布式事务落地方案。

9、提供数据治理相关功能,如:读写分离、数据分片、数据加密等。

10、提供消息队列在异步通信、服务解耦、消峰填谷、缓存同步等应用场景下的使用能力。

11、提供分布式环境下的多级缓存功能(注解式和编程式)。Caffeine 作为一级本地缓存,Redis 作为二级集中式缓存。

12、支持可配置、可监控的分布式任务调度。

13、支持注解声明式和编程式对业务代码在分布式环境下加并发互斥锁。

14、应用日志输出级别动态切换、分布式日志跟踪等...

付费服务
模板/插件
其他
  • IntelliJ IDEA
    版本:v2020.2.2 大小:696 MB 更新时间:2020-09-17
    立即下载
  • Greenfoot
    版本:v3.6.0 大小:236 MB 更新时间:2020-09-14
    立即下载
  • Eclipse集成开发环境
    版本:v2020.06 大小:54.5 MB 更新时间:2020-08-28
    立即下载
当前版本

v6.0

更新内容

[pangu app starter] 整合集成 uni-app 和uview ui 提供移动端快速开发脚手架。
[pangu app starter] 发布 pagu app starter 的 H5 版本、微信小程序版本、Android 原生版本的示例程序。
[pangu] 解决 nacos 依赖版本升级后,ConfigParseUtils API 不向下兼容导致的 bug(出参类型结构变了)。
[pangu] 升级 hutool 版本,解决 xml 序列化远程代码执行漏洞。
[pangu] 增加配置项:pangu.log-reload 根据Nacos配置实现动态热刷新日志级别(缺省:true)。
[pangu] 升级 SpringBoot 依赖 到最新版本 2.7.17。
[pangu] 优化日志级别远程热加载功能。
[pangu] 升级 nacos 到2.2.4,并完成兼容性适配调整。
[pangu] 升级 dubbo 到3.2.9, 并完成 triple 协议切换和双向流式推送功能样例。
[pangu] 变更 dubbo 调用自定义异常类返回方式。由 hack ExceptionFilter 改为接口方法声明自定义异常或者抛出 RcpException。
[pangu] 调整了自定义 Starter 的自动装配逻辑。删除了原 pangu-xx-spring-boot-starter,合并为 pangu-spring-boot-starter。
[pangu] 调整了框架封装指导思想,删除了大量无意义或通用性不高或扩展性不强的封装动作。使得框架更加透明与灵活。

联系客服

手机版

扫一扫进入手机版

返回顶部