企业云原生的探索与落地深圳沙龙-RacherLabs-20-11-14/小程序+容器:前端后端全链路敏捷化
兼容微信,助力银行快速构建数字生态 乘车码 场景功能 在线问诊 外卖 海底捞 打车 证券交易 生鲜 原生功能 FinClip 轻松入驻 APP通过集成FinClip,可快速拥有运行小程序的 能力,让生态伙伴的微信小程序在APP上直接运 行,不需要为了入驻而重新开发页面,大幅降低 入驻门槛。 高频生态 通过构建生态引入高频场景,银行可提升自身 APP价值,用户活跃度。 用户点击、浏览动作 6. 用户停留时间 小程序数据 1. 函数执行缓慢记录 2. API调用记录 3. 基础库运行记录 4. 开发者函数运行记录 5. 周期函数运行记录 当APP获得小程序运行能力,可以如何运用 — 打造可持续发展生态 当APP获得小程序运行能力,可打造属于自己的小程序开放平台,将合作伙伴的小程序“进驻”到自己 的APP中,让用户在一个App内满足大部分诉求 将合作伙伴小程序上架至自己APP中 服务治理 接入网关 a p i … … … … … … 接入网关 a p i … … … … … … 接入网关 a p i … … … … … … 研发支撑 运行调试 代码上传 开发者社区 打包工具 云端编译 发布平台 监控平台 配置平台 性能分析 数据统计 APM 实时管控 原生容器 渲染引擎 插件管理 应用管理 页面管理 路由管理0 码力 | 27 页 | 3.74 MB | 1 年前3企业云原生的探索与落地深圳沙龙-RacherLabs-20-11-14/应用容器化最佳实践
App) 基准代码 依赖 配置 后端服务 构建、发布、运行 进程 端口绑定 并发 易处理 开发环境与线上环境等价 日志 管理进程 © Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 应用容器化一般流程 分析解耦 基础镜像 配置管理 制作镜像 应用编排 运行测试 • 组成模块分析 • 外部组件依赖 • 模块拆分 Copyright 2020 Rancher Labs. All Rights Reserved. Confidential 应用分析解耦 ✓ 应用开发语言或平台及对应版本 ✓ 应用技术架构、运行环境及组件依赖 ✓ 应用运行包大小、一般启动时长、是否有启停脚本 ✓ 应用当前软硬件监控、调用链监控、日志分析方案 ✓ 应用当前配置管理方式、是否有健康检查接口 ✓ 应用是否实现状态数据外部化管理(如Session会话) LABEL:给镜像打上标签,比如添加镜像维护者信息 • ADD:向镜像添加文件,可以使用URL • COPY:向镜像添加文件,不可以使用URL,不会解压缩 • ENV:设置环境变量,可以被后面的指令使用 • RUN:用于容器中运行指定命令,每一次都会生成新的镜像层 • USER : 指定RUN、CMD、ENTRYPOINT、容器启动使用的用户 • WORKDIR:RUN、CMD、ENTRYPOINT命令执行目录 • VOLUME:0 码力 | 28 页 | 3.47 MB | 1 年前3Rancher 用户手册 v1.0
cluster IP 地址; d) L4 负载均衡: 此功能对应公有云的负载均衡器,内网环境或自定义云主机安装的集群请不要使用。 Page 18 环境变量 该步骤用于为应用运行设置相关的环境变量,这里设置的环境变量会通过容器平台传递给应 用,应用使用的环境变量各不相同,如何设置可以询问应用开发人员。按照 key=value 的方 式输入,或者直接复制粘贴多行; 引用其他资源: 检查和存活检查: a) 就绪检查: 检查 Pod 和容器的初始化状态,此阶段耗时较短; b) 存活检查: 在 Pod 和容器初始化完成后,进入容器中程序的初始化阶段,此阶段检查应用最终是否正 常运行, 根据应用不同耗时会不同,但相对就绪检查会耗时更长。 数据卷 此功能为工作负载(应用)添加存储,您可以手动指定要添加的卷,或使用持久卷声明为工作 负载动态创建卷,或从诸如 ConfigMap Docker 将不 会拉取镜像。对于镜像更新不频繁的应用,建议设置为不存在则拉取,这样可以减少镜像拉 取检测的时候,加快启动速度。 l 特权模式 Page 22 让容器以宿主机权限运行。 l 提升特权 功能特性,参考: https://github.com/kubernetes/community/blob/master/contributors/design- pro0 码力 | 35 页 | 6.47 MB | 1 年前3企业云原生的探索与落地深圳沙龙-RacherLabs-20-11-14/安信证券DevOps探索与实践
工具平台建设-面向应用的交付流水线 转型背景 01 工具平台建设 02 试点项目实践 03 目录 CONTENTS 持续改进 04 试点项目实践-配置管理 全流程可追溯:当出现问题,能够追溯源代码、测试报告、运行环境等数据。 针对任意需求,能够快速识别出其关联的源代码、版本、测试用例、上线记 录、缺陷信息等。 将一切纳入版本控制 ⚫ 源代码 ⚫ 配置文件 ⚫ 数据库脚本 ⚫ 部署脚本 ⚫ Dockerfile 第一时间修复 ⚫ 优化流水线执行时长 ⚫ 关注红灯修复时长 03 标准化的资源池 ⚫ 构建环境标准化 ⚫ 动态按需初始化 04 频繁地将工作成果集成到一起,并且在每次提交后,自动触发运行一次包含自动化验证 集的构建任务,以便尽早地发现集成问题 webhook feature develop release feature 流水线 dev 流水线 sit 流水线 本地feature开发0 码力 | 27 页 | 2.42 MB | 1 年前3
共 4 条
- 1