1 盘古开发框架工业级微服务开发和治理框架-电子电路图,电子技术资料网站 - 德赢Vwin官网

德赢Vwin官网 App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
vwin889
德赢Vwin官网 网>电子资料下载>电子资料>盘古开发框架工业级微服务开发和治理框架

盘古开发框架工业级微服务开发和治理框架

2022-06-14 | zip | 23.72 MB | 次下载 | 2积分

资料介绍

授权协议 Apache-2.0
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架

软件简介

盘古开发框架」是完全独立于 Spring Cloud 生态的一套轻量灵活、成熟可靠的工业级分布式微服务开发和治理框架(兼容垂直单体分层架构)。它基于 Apache-2.0 协议开源发布,且是免费的。我们希望不仅是开源的受益者,也能成为开源的贡献者,与开源社区一起「共建共享开源生态」。

框架特点

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

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

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

 设计原则

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

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

  • 最佳实践原则 
    通过大量的生产实例总结,沉淀复用最佳实践。
  • 无为而无不为
    不求大而全,聚焦专而精,保持架构的纯洁与透明。坚持「Less is More」设计理念。
  • 服务优先原则
    「服务」是盘古开发框架的一等公民,我们旨在微服务和云原生范式基础上构建「以服务为中心」的现代应用架构。
  • 轻量灵活一致性原则
    通用功能模块化,既能下沉复用也能对标替换;一套架构既是分布式微服务架构的工业级首选,同时也能兼容单体应用开发。

生态架构图

poYBAGKhyROAbn5uAAYD51PFLwQ303.png

主要功能

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

 组件依赖

基础核心组件

  • Spring ※ Spring Boot
  • MyBatis (MyBatis Plus)
  • Apache Dubbo 
  • Aliware Nacos

扩展增强型组件

  • Apache ShenYu 
  • Apache ShardingSphere
  • Aliware Seata 
  • Aliware Sentinel
  • Layering Cache 
  • Lock4J 
  • XXL Job

辅助工具类组件

  • LombokApache Commons
  • Google Guava
  • Hutool

模块列表

  • 盘古资源依赖声明管理模块:pangu-parent
  • 盘古公共基础类库:pangu-common
  • 盘古启动、中心化配置等基础能力自动装配模块:pangu-spring-boot-starter
  • 盘古 Dubbo 服务开发自动装配模块:pangu-dubbo-spring-boot-starter
  • 盘古数据库持久化操作自动装配模块:pangu-jdbc-spring-boot-starter
  • 盘古缓存开发自动装配模块:pangu-cache-spring-boot-starter
  • 盘古网关开发自动装配模块:pangu-gateway-spring-boot-starter
  • 盘古 Web 应用自动装配模块:pangu-web-spring-boot-starter
  • 盘古消息队列自动装配模块:pangu-rabbitmq-spring-boot-starter
  • 盘古分布式事务自动装配模块:pangu-seata-spring-boot-starter
  • 盘古数据治理(读写分离、数据分片等)自动装配模块:pangu-data-governance-spring-boot-starter
  • 盘古代码生成器Maven插件:pangu-generator-maven-plugin
  • 盘古项目官网和文档:pangu-website
  • 盘古框架模版化参考范例集:pangu-examples
 

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费