课程名称:Go 开发者的涨薪通道:自主开发 PaaS 平台核心功能
课程章节:1-1 ~ 1-5
课程讲师:Cap
课程内容:
Paas平台是什么
Paas 平台即服务:提供了一个用于开发、运行和管理应用程序的完整、灵活且经济搞笑的云平台
是一种云计算模型,它为客户提供一个完整的云平台以用于开发,运行,和管理应用程序。无需考虑在本地构建和维护该平台带来的成本、复杂度、不灵活性质
Paas优势
缩短产品上市时间:普通情况下从开发,测试,验收,上线,灰度,全量切等等需要很多步骤,特别是有大量的依赖方的时候,每次上线需要协调很多个依赖方。如果使用paas平台,结合了devops,那么开发人员只需重点关注开发实现,上线,依赖,配置等都是自动化的。大大缩短产品上线时间
开发团队提供更大的灵活性。传统的大型项目中,如果我们希望验证一下开发的实际效果,特别是有过多的中间件的时候,需要和管理该中间件的人进行反复沟通,比如申请ES权限,申请mysql权限,申请kafka的topic等等,浪费大量的时间和精力。而在paas平台上,开发人员可以根据已有配置,借助容器等工具,快速构建出测试环境,来跑demo,而无需人工申请资源
降低总成本:沟通成本,资源成本。比如某个部门在一个项目中申请了一个实例来测试demo,但是在项目上线后,该实例没有被释放,而后续的使用率也很低,很低又不是不使用,这就造成了该实例的资源在绝大多数时候是空闲的,造成了极大的浪费。而paas的容器,可以按需扩容,在不需要的时候缩容,屏蔽了底层的实例。
DevOps
DevOps开发流程目前没有一个较为统一的版本,每个公司都有多种
新体系下的DevOps会融入到Paas平台中
规模化的交付将借助于现有的PaaS体系中进行
规模化的交付通常出现在是大版本更新,云搬迁里面,大量的服务,上百个服务都要更新一遍,对开发人员和运维来说都是非常耗时耗力的。
PaaS与服务网格
Service Mesh 是下一代微服务架构,目前都是依赖框架做的微服务,比如go-micore,spring-cloud,观测性,服务治理方面还不是很理想
Service Mesh 有成熟的观测台,比如流量的可视化
Service Mesh 需要通过PaaS平台进行系统性的管理
PaaS与低代码
低代码是当今的风口之一,通过图形化编程方式来快速落地业务
低代码解决重复开发效率低的一些问题
低代码生成源码后会跑在PaaS平台中,既然是低代码,必然需要高度自动化的底层来支持
预测,低代码的交付模式将直接放在PaaS平台的基础上发展
共同学习,写下你的评论
评论加载中...
作者其他优质文章