搜索

pdf文档 1.2 基于 Golang 构建高可扩展的云原生 PaaS 平台

8.60 MB 40 页 0 下载 208 浏览 0 评论 0 收藏
所属分类: 后端开发 / Go
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档详细介绍了基于 Golang 构建的高可扩展云原生 PaaS 平台,重点阐述了端点一站式 PaaS 产品 Erda 的发展历程、架构设计及核心功能。内容涵盖从 Docker 到 Kubernetes 的演进过程,模块化开发框架的设计思路,以及开源项目面临的挑战。平台提供资源管理、容器编排、基础监控和告警等关键功能,结合微服务治理和 APM 监控,确保系统的稳定性和可观察性。
AI总结
## 《1.2 基于 Golang 构建高可扩展的云原生 PaaS 平台》总结 ### 1. 个人简介 - 刘浩杨:端点技术专家,18年加入端点,现任微服务和监控团队负责人,端点开源 PaaS Erda 核心架构师,Apache SkyWalking PMC 成员。 ### 2. 基于 Golang 构建高可扩展的云原生 PaaS 平台 - **平台特点**: - 采用 Golang 实现高可扩展性和稳定性。 - 微服务治理组件与 APM 监控(应用诊断、链路追踪、日志分析)相结合。 - 提供 PaaS 平台功能:资源管理、容器编排、基础监控和告警。 - 模块化开发框架,支持灵活扩展。 ### 3. 端点 PaaS 发展历程 - **2016-2017**:使用 Docker + Jenkins 等工具搭建部署平台。 - **2017-2018**:基于 Mesos + Marathon 深度开发,构建以应用为中心的研发平台。 - **2018-2019**:全面拥抱 Kubernetes 生态,构建标准化交付环境。 - **2020-2021**:发布快数据平台产品,实现应用和数据一体化,逐步形成完整的产品矩阵。 ### 4. Erda 架构思考 - **模块化设计**:各模块独立开发与部署,支持灵活扩展。 - **微服务治理**:实现服务发现、熔断、限流等功能。 - **APM 监控**:提供链路追踪、日志分析等能力。 - **平台功能**:资源管理、容器编排、基础监控和告警。 ### 5. 模块化开发框架 - **标准化组件**:模块化设计便于开发和维护。 - **插件机制**:支持扩展功能,满足不同场景需求。 ### 6. 开源策略 - 核心功能全部开源,致力于打造顶级开源项目。 ### 7. 总结 - Erda 是一个高可扩展、易运维的云原生 PaaS 平台,基于 Golang 实现。 - 通过模块化设计和微服务治理,确保系统稳定性和可扩展性。 - 开源策略推动了技术社区的发展,为用户提供了灵活的解决方案。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 33 页请下载阅读 -
文档评分
请文明评论,理性发言.