Kubernetes + OAM 让开发者更简单
李响, 阿里云 Kubernetes + OAM 让开发者更简单 来自应用开发者的“灵魂拷问” “ Kubernetes 让 Devops 更复杂了!” Kubernetes 对于应用开发复杂在哪里 1. 关注点不同 业务研发 2. 语义与抽象程度不同 业务运维 3. 交互与使用习惯不同 业务研发、运维 YAML 文件 图形化界面 命令行工具 IaC 配置语言 扩容策略 • Custom Resource 一组容器 一组 Pod 副本 Pod 的访问入口 节点 自定义对象 声明式 API 对象 基础设施层能力 业务运维 平台工程师 业务研发 扩容策略 发布策略 分批策略 访问控制 流量配置 应用管理平台 (Openshift、Cloudfoundry、阿里内部、腾讯内部 …) 应用 CI/CD 流水线 K8s PaaS K8s 但是,K8s PaaS 统一、标准化 理想中的应用管理平台 目标一:一个面向用户,应用为中心 CI/CD 流水线 应用 扩容策略 发布策略 分批策略 访问控制 流量配置 Pod Deployment Service Node Custom Resource 业务运维 业务研发 按需绑定 关键词:用户友好,应用层语义和抽象 平台工程师 Controller 目标二:一个高可扩展的应用管理平台 关键词:可插拔,可扩展,模块化,没有抽象程度锁定0 码力 | 22 页 | 10.58 MB | 1 年前3WeRoBot 1.4.0 微信公众号开发框架文档
索引 模块 | 下一页 | WeRoBot 1.4.0 文档 » WeRoBot WeRoBot 是一个微信公众号开发框架。 入门 Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 回应有指定文本的消息 Session 开启/关闭 Session 修改 Handler 以使用 Session WeRoBot.Client —— 微信 API 操作类 开始开发 自定义菜单 消息管理 用户管理 账户管理 素材管理 返回码都是什么意思? 48001 – API Unauthorized Message Message 公共属性 TextMessage ImageMessage Client 封装了微信的部分 API 接口,我们可以使用 werobot.client.Client.create_menu() 来创建自定义菜单。 在使用 Client 之 前, 我们需要先提供微信公众平台内的 AppID 和 AppSecret from werobot import WeRoBot robot = WeRoBot() robot.config["APP_ID"] = "你的 AppID"0 码力 | 82 页 | 88.39 KB | 1 年前3WeRoBot 1.6.0 微信公众号开发框架文档
索引 模块 | 下一页 | WeRoBot 1.6.0 文档 » WeRoBot WeRoBot 是一个微信公众号开发框架。 入门 Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 回应有指定文本的消息 Session 开启/关闭 Session 修改 Handler 以使用 Session WeRoBot.Client —— 微信 API 操作类 开始开发 自定义菜单 消息管理 用户管理 账户管理 素材管理 模板消息 返回码都是什么意思? 48001 – API Unauthorized Message Message 公共属性 TextMessage ImageMessage Client 封装了微信的部分 API 接口,我们可以使用 werobot.client.Client.create_menu() 来创建自定义菜单。 在使用 Client 之 前, 我们需要先提供微信公众平台内的 AppID 和 AppSecret from werobot import WeRoBot robot = WeRoBot() robot.config["APP_ID"] = "你的 AppID"0 码力 | 85 页 | 89.26 KB | 1 年前3WeRoBot 1.5.0 微信公众号开发框架文档
索引 模块 | 下一页 | WeRoBot 1.5.0 文档 » WeRoBot WeRoBot 是一个微信公众号开发框架。 入门 Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 回应有指定文本的消息 Session 开启/关闭 Session 修改 Handler 以使用 Session WeRoBot.Client —— 微信 API 操作类 开始开发 自定义菜单 消息管理 用户管理 账户管理 素材管理 模板消息 返回码都是什么意思? 48001 – API Unauthorized Message Message 公共属性 TextMessage ImageMessage Client 封装了微信的部分 API 接口,我们可以使用 werobot.client.Client.create_menu() 来创建自定义菜单。 在使用 Client 之 前, 我们需要先提供微信公众平台内的 AppID 和 AppSecret from werobot import WeRoBot robot = WeRoBot() robot.config["APP_ID"] = "你的 AppID"0 码力 | 83 页 | 88.85 KB | 1 年前3WeRoBot 1.10.0 微信公众号开发框架文档
WeRoBot WeRoBot 是一个微信公众号开发框架。 入门 Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 Session 开启/关闭 Session Session 修改 Handler 以使用 Session WeRoBot.Client —— 微信 API 操作类 开始开发 自定义菜单 消息管理 用户管理 账户管理 素材管理 用户标签管理 模板消息 返回码都是什么意思? 48001 – API Unauthorized Message Message 公共属性 TextMessage ImageMessage LinkMessage LocationMessage Client 封装了微信的部分 API 接口,我们可以使用 werobot.client.Client.create_menu() 来创建自定义菜单。 在使用 Client 之 前, 我们需要先提供微信公众平台内的 AppID 和 AppSecret from werobot import WeRoBot robot = WeRoBot() robot.config["APP_ID"] = "你的 AppID"0 码力 | 101 页 | 73.89 KB | 1 年前3WeRoBot 1.6.0 微信公众号开发框架文档
WeRoBot WeRoBot 是一个微信公众号开发框架。 入门 Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 Session 开启/关闭 Session Session 修改 Handler 以使用 Session WeRoBot.Client —— 微信 API 操作类 开始开发 自定义菜单 消息管理 用户管理 账户管理 素材管理 模板消息 返回码都是什么意思? 48001 – API Unauthorized Message Message 公共属性 TextMessage ImageMessage LinkMessage LocationMessage Client 封装了微信的部分 API 接口,我们可以使用 werobot.client.Client.create_menu() 来创建自定义菜单。 在使用 Client 之 前, 我们需要先提供微信公众平台内的 AppID 和 AppSecret from werobot import WeRoBot robot = WeRoBot() robot.config["APP_ID"] = "你的 AppID"0 码力 | 94 页 | 74.98 KB | 1 年前3WeRoBot 1.12.0 微信公众号开发框架文档
WeRoBot WeRoBot 是一个微信公众号开发框架。 入门 Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 Session 开启/关闭 Session Session 修改 Handler 以使用 Session WeRoBot.Client —— 微信 API 操作类 开始开发 自定义菜单 消息管理 用户管理 账户管理 素材管理 用户标签管理 模板消息 返回码都是什么意思? 48001 – API Unauthorized Message Message 公共属性 TextMessage ImageMessage LinkMessage LocationMessage Client 封装了微信的部分 API 接口,我们可以使用 werobot.client.Client.create_menu() 来创建自定义菜单。 在使用 Client 之 前, 我们需要先提供微信公众平台内的 AppID 和 AppSecret from werobot import WeRoBot robot = WeRoBot() robot.config["APP_ID"] = "你的 AppID"0 码力 | 103 页 | 74.49 KB | 1 年前3WeRoBot 0.2.0 微信公众号开发框架文档
source 信息的来源用户。通常是发送信息的用户。 time 信息发送的时间,一个UNIX时间戳。默认情况下会使用当前时间。 flag 如果是True, WeRoBot会对这条消息进行星标。你可以在公众平台 后台看到所有的星标消息。 你可以在构建Reply时传入一个合法的 Message 类来自动生成 source 和 target reply = TextReply(message=message source 信息的来源用户。通常是发送信息的用户。 time 信息发送的时间,一个UNIX时间戳。默认情况下会使用当前时间。 flag 如果是True, WeRoBot会对这条消息进行星标。你可以在公众平台 后台看到所有的星标消息。 你需要给 ArticlesReply 添加 Article 来增加图文。 Article 类位于 werobot.reply.Article 。 Article 的构造函数的参数如下: 的构造函数的参数如下: name value title 标题 description 描述 img 图片链接 name value url 点击图片后跳转链接 注意,微信公众平台对图片链接有特殊的要求,详情可以在 消息接口使用指 南 [http://mp.weixin.qq.com/cgi-bin/readtemplate?t=wxm-callbackapi-doc&lang=zh_CN]0 码力 | 8 页 | 32.83 KB | 1 年前3WeRoBot 1.1.0 微信公众号开发框架文档
索引 模块 | 下一页 | WeRoBot 1.1.0 文档 » WeRoBot WeRoBot 是一个微信公众号开发框架。 入门 Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 Session 开启/关闭 Session 修改 Handler 以使用 Session 可用的 Session Storage WeRoBot.Client —— 微信 API 操作类 开始开发 自定义菜单 消息管理 用户管理 账户管理 素材管理 Message Message 公共属性 TextMessage ImageMessage LinkMessage LocationMessage Client 封装了微信的部分 API 接口,我们可以使用 werobot.client.Client.create_menu() 来创建自定义菜单。 在使用 Client 之 前, 我们需要先提供微信公众平台内的 AppID 和 AppSecret from werobot import WeRoBot robot = WeRoBot() robot.config["APP_ID"] = "你的 AppID"0 码力 | 62 页 | 75.61 KB | 1 年前3WeRoBot 1.2.0 微信公众号开发框架文档
索引 模块 | 下一页 | WeRoBot 1.2.0 文档 » WeRoBot WeRoBot 是一个微信公众号开发框架。 入门 Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 回应有指定文本的消息 Session 开启/关闭 Session 修改 Handler 以使用 Session WeRoBot.Client —— 微信 API 操作类 开始开发 自定义菜单 消息管理 用户管理 账户管理 素材管理 返回码都是什么意思? 48001 – API Unauthorized Message Message 公共属性 TextMessage ImageMessage Client 封装了微信的部分 API 接口,我们可以使用 werobot.client.Client.create_menu() 来创建自定义菜单。 在使用 Client 之 前, 我们需要先提供微信公众平台内的 AppID 和 AppSecret from werobot import WeRoBot robot = WeRoBot() robot.config["APP_ID"] = "你的 AppID"0 码力 | 70 页 | 82.33 KB | 1 年前3
共 101 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11