源码属性

授权 开源
大小 20.73MB
语言 Java

源码简介

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

 

功能特点

开箱即用、轻量灵活

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

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

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

 

设计原则

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

1、极简原则

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

2、最佳实践原则

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

3、无为而无不为

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

4、服务优先原则

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

5、轻量灵活一致性原则

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

 

生态架构图

盘古开发框架 v5.3.1插图

 

主要功能

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、应用日志输出级别动态切换、分布式日志跟踪等…

云服务器推荐

发表回复

后才能评论

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源