华为企业级PaaS 微服务应用org github.com/apache?q=servicecomb 华为企业级PaaS 微服务应用 2019-6 田晓亮 servicecomb.apache.org github.com/apache?q=servicecomb 个人介绍 10年软件⾏业经验,2012年进⼊云计算领域,对PaaS, DevOps, APM等有深⼊的研究和实践经验。 负责华为公司微服务框架的设计,开发和落地,微服务引擎云服务商⽤ 负责华为公司微服务框架的设计,开发和落地,微服务引擎云服务商⽤ 上线公有云,开发国内首个Go语言微服务框架与Service mesh商用方案, 并助力企业在生产环境中使用。 现任公有云PaaS服务ServiceStage首席工程师 3 github.com/apache?q=servicecomb servicecomb.apache.org 1 2 3 4 从主机为中心到应用为中心 微服务架构模式 ServiceComb实践0 码力 | 17 页 | 3.42 MB | 1 年前3
1.2 基于 Golang 构建高可扩展的云原生 PaaS 平台基于 Golang 构建⾼可扩展的云原⽣ PaaS 平台 刘浩杨 端点 技术专家 个⼈简介 - 18年加⼊端点,现任微服务和监控团队负责⼈ - 端点开源 PaaS Erda 的核⼼架构师 - 开源爱好者, Apache SkyWalking PMC 成员 ⽬ 录 ⾯向云原⽣的软件交付 01 端点⼀站式 PaaS - Erda 02 Erda 架构的思考 03 模块化开发框架 流⽔线配置 配置即代码 : 实现⼤规模交付的部署过程可被验证 PaaS 平台:资源管理,容器编排,基础监控和告警 APM 监控:应⽤诊断,链路追踪,⽇志分析 微服务治理组件 可靠的业务 贴身护航 基础⽀撑 持续保障系统稳定性 只需很少的运维投⼊即可保证系统稳定性 端点⼀站式 PaaS - Erda 第⼆部分 端点 PaaS 发展历程 有状态服务 Job / JobFlow 流程⾃动化 智能营销 快数据平台 Linux OS, Kernel >= 3.10 ⼀站式 PaaS 平台 Erda Build any application, Deploy anywhere, Monitor anything Erda 架构的思考 第三部分 基于微服务的 PaaS 架构 定义 DevOps 的开放接⼝ 我们认为 CI/CD 核⼼的两个功能是 workflow0 码力 | 40 页 | 8.60 MB | 1 年前3
Golang大规模云原生应用管理实践Golang⼤规模云原⽣应⽤管理实践 刘洋(炎寻) 关于我 • 毕业于中国科学技术大学,定居杭州 • 就职于阿里云-云原生应用平台团队 • Problem Solver,聚焦中间件,容器,Kubernetes,PaaS平台… • OAM社区成员 开局一张图 规模化应用交付效率对比去年 每万笔峰值交易的IT成本对比4年前 提升1倍 下降80% 云原生 技术 稳定 成本 效率 云原生-程序员视角 等组件都具有一定复杂度,无法做到定期升 级以维持安全,高可用,高性能的状态; • … 能力复用 自动化 可观测 稳定 安全 开发者真正想要的是策略:大象无形的基础设施,坚如磐石的中间件,丰富高效的应用PaaS平台 基础设施 云原生PaaS平台提供应用管理策略 基础设施 K8s 云原生生态(CNCF) 云原生应用 4 6 7 2 3 5 1 1 Kubectl plugins 2 Apiserver extension Custom controller Network plugins Storage plugins 基础设施 K8s 云原生生态(CNCF) 云原生应用 4 6 7 2 3 5 1 云原生PaaS平台 8 9 8 9 向下设计平台策略与机制融入云原生生态 向上提供应用管理策略与机制使用平台 插入:K8s核心机制-声明式资源与控制器 控制器 期望状态 被控制系统 管控动作 监控状态0 码力 | 23 页 | 7.70 MB | 1 年前3
微服务的设计原则与⽣态系统 - 王磊系统化的⼯工程 框架层出不不穷 多维度互相依赖 为什什么需要⽣生态系统? 微服务⽣生态系统 API⽹网关/Edge Service ⽀支撑层 基础设施 交付流⽔水线与⼯工程实践 CaaS/PaaS IaaS 微 服 务 开 发 框 架 ⼯工 程 实 践 与 规 范 持 续 交 付 流 ⽔水 线 端 到 端 的 ⼯工 具 链 注册发现 监控 调⽤用链 路路由 授权认证 ⽇日志聚合 安全认证 • 提供统⼀一接⼝口,封装内部变化 • 协议转换 API⽹网关 微服务⽣生态系统 API⽹网关/Edge Service ⽀支撑层 基础设施 交付流⽔水线与⼯工程实践 CaaS/PaaS IaaS 微 服 务 开 发 框 架 ⼯工 程 实 践 与 规 范 持 续 交 付 流 ⽔水 线 端 到 端 的 ⼯工 具 链 注册发现 监控 调⽤用链 路路由 授权认证 ⽇日志聚合 com/articles/microservice-design-patterns 微服务⽣生态系统 API⽹网关/Edge Service ⽀支撑层 基础设施 交付流⽔水线与⼯工程实践 CaaS/PaaS IaaS 微 服 务 开 发 框 架 ⼯工 程 实 践 与 规 范 持 续 交 付 流 ⽔水 线 端 到 端 的 ⼯工 具 链 注册发现 监控 调⽤用链 路路由 授权认证 ⽇日志聚合0 码力 | 62 页 | 6.65 MB | 1 年前3
Spring Boot 1.0.3.BUILD-SNAPSHOT Reference DocumentationPart VI. Deploying to the cloud Spring Boot’s executable jars are ready-made for most popular cloud PaaS (platform- as-a-service) providers. These providers tend to require that you `bring your own container'; DataSource; it also lets you use Spring Cloud with Heroku. Chapter 43. Heroku Heroku is another popular PaaS platform. To customize Heroku builds, you provide a Procfile, which provides the incantation required which then uses it when it starts up. The $PORT environment variable is assigned to us by the Heroku PaaS. Heroku by default will use Java 1.6. This is fine as long as your Maven or Gradle build is set to0 码力 | 268 页 | 262.21 KB | 1 年前3
Spring Boot 1.1.7.RELEASE Reference GuidePart VI. Deploying to the cloud Spring Boot’s executable jars are ready-made for most popular cloud PaaS (platform- as-a-service) providers. These providers tend to require that you `bring your own container'; DataSource; it also lets you use Spring Cloud with Heroku. Chapter 45. Heroku Heroku is another popular PaaS platform. To customize Heroku builds, you provide a Procfile, which provides the incantation required which then uses it when it starts up. The $PORT environment variable is assigned to us by the Heroku PaaS. Heroku by default will use Java 1.6. This is fine as long as your Maven or Gradle build is set to0 码力 | 323 页 | 302.48 KB | 1 年前3
Spring Boot 1.1.7.RELEASE Reference GuidePart VI. Deploying to the cloud Spring Boot’s executable jars are ready-made for most popular cloud PaaS (platform-as-a-service) providers. These providers tend to require that you `bring your own container'; Spring Boot Reference Guide 1.1.7.RELEASE Spring Boot 100 45. Heroku Heroku is another popular PaaS platform. To customize Heroku builds, you provide a Procfile, which provides the incantation required which then uses it when it starts up. The $PORT environment variable is assigned to us by the Heroku PaaS. Heroku by default will use Java 1.6. This is fine as long as your Maven or Gradle build is set to0 码力 | 192 页 | 1017.81 KB | 1 年前3
Spring Boot 0.0.9.M1 Reference GuidePart VI. Deploying to the cloud Spring Boot’s executable jars are ready-made for most popular cloud PaaS (platform- as-a-service) providers. These providers tend to require that you `bring your own container'; DataSource; it also lets you use Spring Cloud with Heroku. Chapter 45. Heroku Heroku is another popular PaaS platform. To customize Heroku builds, you provide a Procfile, which provides the incantation required which then uses it when it starts up. The $PORT environment variable is assigned to us by the Heroku PaaS. Heroku by default will use Java 1.6. This is fine as long as your Maven or Gradle build is set to0 码力 | 323 页 | 301.58 KB | 1 年前3
Spring Boot 0.0.9.M1 Reference GuidePart VI. Deploying to the cloud Spring Boot’s executable jars are ready-made for most popular cloud PaaS (platform-as-a-service) providers. These providers tend to require that you `bring your own container'; Heroku. Spring Boot Reference Guide 0.0.9.M1 Spring Boot 98 45. Heroku Heroku is another popular PaaS platform. To customize Heroku builds, you provide a Procfile, which provides the incantation required which then uses it when it starts up. The $PORT environment variable is assigned to us by the Heroku PaaS. Heroku by default will use Java 1.6. This is fine as long as your Maven or Gradle build is set to0 码力 | 188 页 | 1007.46 KB | 1 年前3
Spring Boot 0.0.x Reference GuidePart VI. Deploying to the cloud Spring Boot’s executable jars are ready-made for most popular cloud PaaS (platform-as-a-service) providers. These providers tend to require that you `bring your own container'; Spring Boot Reference Guide 0.0.9.RELEASE Spring Boot 98 45. Heroku Heroku is another popular PaaS platform. To customize Heroku builds, you provide a Procfile, which provides the incantation required which then uses it when it starts up. The $PORT environment variable is assigned to us by the Heroku PaaS. Heroku by default will use Java 1.6. This is fine as long as your Maven or Gradle build is set to0 码力 | 188 页 | 1008.51 KB | 1 年前3
共 300 条
- 1
- 2
- 3
- 4
- 5
- 6
- 30













