蓝鲸运维SaaS开发实战公开课第一课:企业级PaaS解决方案
蓝鲸运维SaaS开发实战公开课 课程笔记
Iaas & Paas & Saas
IaaS 提供基础服务,腾讯云、阿里云。
Paas 面向开发者,写好Django之后,上传项目,点击发布就行。 PaaS(Platform as a Service),提供软件部署平台(runtime),抽象掉了硬件和操作系统细节开发者只需要关注自己的业务逻辑,不需要关注底层。
Saas 就是容器,用户直接使用就行。
简单理解蓝鲸
场景:一个游戏业务,由登录模块、存储模块、游戏逻辑模块的机器组成。当我们需要更新登录模块的代码,首先由作业平台调用配置平台的接口,查询到这个游戏业务负责登录模块的物理机的IP列表。 拿到IP列表之后,利用管控平台,去更新这一个IP列表上所有主机的登录模块的代码,重启进程。
从传统开发到基于Paas的开发
graph BT
SOA --> Saas1
SOA --> Saas2
SOA --> Saas3BT
SOA --> Saas4
SOA --> Saas5
SOA --> Saas6
ConfigPlatForm -- 只调整这里 --> SOA
当底层配置平台、作业平台等平台发生变化,同时无SOA时:
graph BT
ConfigPlatForm -- 调整这里 --> Saas1
ConfigPlatForm -- 调整这里 --> Saas2
ConfigPlatForm -- 调整这里 --> Saas3
ConfigPlatForm -- 调整这里 --> Saas4
ConfigPlatForm -- 调整这里 --> Saas5
ConfigPlatForm -- 调整这里 --> Saas6
使用SOA作为众多Saas和底层配置平台、作业平台等平台的中间层,当修改底层配置平台和作业平台的API路由,但是参数不变时,由于只用调整底层配置平台、作业平台等平台到SOA的配置,就不用调整SOA到Saas的API配置了 。
hexo的流程图绘制教程,参看 hexo-filter-mermaid-diagrams 和 Mermaid、Mermaid、typora画流程图、时序图(顺序图)、甘特图、markdown画流程图-mermaid工具
APIGateway

ESB是SOA解决方案中用于路由、消息转换、协议桥接等的传统中间件。重要作用是对API进一步研发集成。 APIGateway实际就是维护托管的API,包括流量管理、授权和访问控制、监控以及API版本管理。
蓝鲸中APIGateway与SOA理念里ESB的联系
- ESB是SOA解决方案中用于路由,消息转换,协议桥接等的传统中间件,重要作用是对API进一步研发集成
- APIGateway实际就是维护托管的API,包括流量管理、授权和访问控制、监控以及API版本管理。

APIGateway会管理两种API,一种是基于研发之后新组成的API,还有一种是底层系统原生对接上的API。
开放式开发 技术赋能
使用蓝鲸平台,开发是开放式的,为开发者彻底免除了运维的烦恼。
Django要求:
Tutorial(Part 1/Part 2/Part 3/Part 4)
Models、QuerySet、Views、template的基本使用
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!