《CN:基于golang构建高可扩展的云原生PaaS平台(2021)(38页).pdf》由会员分享,可在线阅读,更多相关《CN:基于golang构建高可扩展的云原生PaaS平台(2021)(38页).pdf(38页珍藏版)》请在三个皮匠报告上搜索。
什么是 Erda Infra 开发框架Erda Infra 是套轻量级 Go 微服务框架,包含量现成的模块和具,能够快速构建起以模块化驱动的应程序。 以模块化设计式来驱动应系统实现,持模块可插拔 统配置读取,持默认值、持从件、环境变量、命令参数读取 统模块的初始化、启动、关闭 统管理模块间的依赖关系 持模块间的依赖注 包含量现成的微模块 持统 gRPC 和 HTTP 接设计、以及拦截器 提供快速构建模块的代码成具Erda Infra 有什么不同 不是重复造轮 不仅是web框架 不仅是微服务框架- 为扩展- 以模块化的开发为核模块化开发原则- 向接进开发,不是向实现- 模块拆分的粒度尽可能- 模块内聚,模块间松耦合- 模块间的引使DI不是直接依赖实现包- 服务可以由多个模块拼装组成简化平台的上难度- 解耦对中间件的强依赖- 平台应可独安装和部署- 像搭积样拼装系统云端和本地致的开发体验- 本地需启动完整的环境- 借助IDE插件实现云端服务连接- 本地和云端服务可交互