源码 | 盘古开发框架 v6.0 |
图标 | ![]() |
分类 | 源码下载-软件开发-java源码-盘古开发框架 java源码 |
语言 | 简体中文 |
大小 | 7.84MB |
软件类型 | 国产软件 |
发布时间 | |
用户评分 | 3 |
备案号 | |
官方网址 | |
软件授权 | 免费软件 |
操作系统 | 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、应用日志输出级别动态切换、分布式日志跟踪等... 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] 调整了框架封装指导思想,删除了大量无意义或通用性不高或扩展性不强的封装动作。使得框架更加透明与灵活。 |
截图 | |
随便看 |
|
网盟提供免费网站源码下载(asp源码,php源码,.net源码),源码动态,使用教程和源码评测;为站长推介有价值的源码,为开发者宣传源码作品。