金融级云原生 PaaS 探索与实践
验证; 可回滚: • 随时暂停、回滚,任何变更有 据可查; 可监控: • 接入监控告警体系,全程保证 可观测性 partition:3 partition:5 InPlaceSetControlle r replica:519/20 技术风险管控 Operator变更三板斧 发布运维体系 可灰度: • Controller 发布避免 0-1; 可回滚: • 回滚到基线版本;0 码力 | 20 页 | 1.71 MB | 5 月前322-云原生的缘起、云原生底座、PaaS 以及 Service Mesh 等之道-高磊
如果生产中一台Web应用服务器故障,恢复这台服务器需要 做哪些事情? 场景 2 如果应用负载升高/降低,如何及时、按需扩展/收缩所 用资源? 场景 3 如果业务系统要升级,如何平滑升级?万一升级失败是 否能够自动回滚?整个过程线上业务持续运行不中断。 传统稳态业务环境难以高效承载敏态应用 发现故障 (假死) 创建 新实例 配置 运行环境 部署当前 应用版本 添加 监控 配置 日志采集 测试确认 服务正常运行 实例 如果生产中一台Web应用服务器故障,恢复这台服务器需要 做哪些事情? 场景 2 如果应用负载升高/降低,如何及时按需扩展/收缩所用 资源? 场景 3 如果业务系统要升级,如何平滑升级?万一升级失败是 否能够自动回滚?整个过程线上业务持续运行不中断。 传统稳态业务环境难以高效承载敏态应用 发现故障 (假死) 创建 新实例 配置 运行环境 部署当前 应用版本 添加 监控 配置 日志采集 测试确认 服务正常运行 实例 一平台上,减少企业研发管理成本。 运行态 任何微小的变化都可能引发故障,如何避免? 任何变更都需要提交到git中,并经过版本管理后 重新持续集成,变更有痕迹可查,随时可以找到对 应版本的变更进行回滚。 微服务PAAS-应用架构治理-总论 Applications Data Runtime Middleware OS Virtualization Servers Storage0 码力 | 42 页 | 11.17 MB | 5 月前3TiDB中文技术文档
INSERT 、 REPLACE 没有涉及到该列的值 时,TiDB 根据当时的 SQL_MODE 进行不同的行为: 如果此时是 strict sql mode ,在事务中的语句会导致事务失败并回滚,非事务中的语句会直接报错。 如果此时不是 strict sql mode ,TiDB 会为这列赋值为列数据类型的隐式默认值。 此时隐式默认值的设置按照如下规则: 对于数值类型,它们的默认值是 0。当有 152 - 本文档使用 书栈(BookStack.CN) 构建 1. COMMIT; 提交当前事务,包括从 BEGIN 到 COMMIT 之间的所有修改。 语法: 1. ROLLBACK; 回滚当前事务,撤销从 BEGIN 到 ROLLBACK 之间的所有修改。 TiDB 可以显式地使用事务( BEGIN/COMMIT ) 或者隐式的使用事务 ( SET autocommit 的状态下,通过 BEGIN 语句开启一个新的事务,那么在 COMMIT / ROLLBACK 之 前,会禁用 autocommit,也就是变成显式事务。 对于 DDL 语句,会自动提交并且不能回滚。如果运行 DDL 的时候,正在一个事务的中间过程中,会先将当前的事 务提交,再运行 DDL。 TiDB 默认使用 SNAPSHOT ISOLATION ,可以通过下面的语句将当前 Session0 码力 | 444 页 | 4.89 MB | 5 月前3Curve核心组件之snapshotclone
高可用,快照任务中断自动拉起继续转储快照和克隆的特点 • 克隆的定义 • 克隆是指从卷复制出卷的功能,提供快速的复制卷的能力。 • 这里的克隆还包括从快照回滚的功能 • 克隆的特点 • 支持Lazy和非Lazy两种模式克隆 • 支持从快照克隆和从镜像(卷)克隆 • 支持从快照回滚 • 高可用,克隆任务中断自动拉起继续克隆快照克隆服务器架构 • 基于brpc提供restful API的对外http接口 HttpService:0 码力 | 23 页 | 1.32 MB | 5 月前3CurveFS rename 接口实现方案
rollback),正式开始本地事务的时候将 PendindTx 设为本次事务相关的值即可 PendingTx 记录了上次事务的所有必要信息,根据 PendingTx 就可以将 copyset 回滚到事务前 一般来说 PendingTx 回滚不容易失败,因为请求已经到达 copyset 了,它只是做删除 dentry 副本的操作,之所以 rollback 放到下一次事务处理,而不是上次事务出错就 rollback 主要是基于这个考虑:0 码力 | 15 页 | 555.93 KB | 5 月前3在网格的边缘试探:企业 Istio 试水指南
个人看法 • 可观察性 • 路由 • 策略 • 安全试用服务范围 • 不要 All in! • 稳定——性能和业务! • 什么服务不怕死? • 什么服务可以慢? • 集群规模别太大。 • 能切换/回滚。 • 有完善的性能、功能测试方案。禁则 �������� ����� ����制定目标 • 集群环境申请:版本、开关、资源等。 • 功能性需求:本次试用中Istio需要提供的功能,再次强调:No0 码力 | 19 页 | 11.41 MB | 5 月前3蚂蚁金服 API Gateway Mesh 思考与实践
GoPlugin ScriptFilter File Istio xds rest api k8s configmap config file mobile openapi mgs15/21 可灰度 可回滚 可监控 蚂蚁金服「三板斧」 API Gateway Mesh 落地挑战 风险 运维 性能 功能 上线不是一件容易的事 Golang 历史债清理 sian->protobuf ead->goroutine0 码力 | 22 页 | 1.72 MB | 5 月前3阿里巴巴超大规模神龙裸金属 Kubernetes 集群运维实践
硬件故障、运维事件 • vmcore 归类分析 • 内核错误日志分析Machine Operator • 全生命周期 • 导入 • 下线 • 维护 • 组件终态 • 安装 • 升级 • 回滚 • 故障自愈 • 运维事件 • 业务置换Machine Operator未来工作 • 稳定性、资源利用率、运维效率 • 基于安全容器的新混部架构 • 全业务上云、Serverless 演进0 码力 | 21 页 | 7.81 MB | 5 月前3Service Mesh的延伸 — 论道Database Mesh
Soft state -软状态 Eventual consistency - 最终一致性分布式事务:分类 XA 最大努力送达 Saga TCC 业务改造 无 无 实现补偿接口 实现TCC接口 回滚 支持 不支持 支持 支持 一致性 强一致 最终一致 最终一致 最终一致 隔离性 原生支持 不支持 不支持 Try接口支持 并发性能 严重衰退 无影响 无影响 略微衰退 适合场景 短事务 并发较低0 码力 | 35 页 | 4.56 MB | 5 月前3蚂蚁金服双十一 Service Mesh 超大规模落地揭秘
Operator 产品层 运维能力 监控能力 流量调控 安全能力 扩展能力 HTTP/RPC13 方案落地-拷问 现有框架升级 容器如何替换 MOSN 如何升级 需要业务改代码吗 能回滚吗? 没资源给你做 buffer 能不能快一点 升级过程不要影响我业务 其他你随便 1问 2问 3问App 容器 14 方案落地-框架升级前 应用代码 SOFABoot SOFABoot/SOFARPC0 码力 | 26 页 | 2.71 MB | 5 月前3
共 28 条
- 1
- 2
- 3