常见事故及问题归类如下:
典型互联网架构分层设计如下:
系统正交分解如下:
服务治理目标 | 技术架构 | 监控层 | |
---|---|---|---|
外层 | 客户端SLA 攻防/扫描/审计 CDN合理/稳定 DNS合理/稳定 流量峰值 | CDN DNSPOD/Ip直连 高防 | 客户端监控 CDN监控 DNSPOD监控 安全监控 |
接入层 | 异地多活 服务SLA 负载均衡 流量调度 机房切换 限流/降级 | F5自动化 GW nginx(etcd+confd) | 机房整体监控 服务监控 (响应延时链接 故障) |
服务层 | 分布式架构 定时调度管理 灰度发布 自动化灾备恢复 机房双活 大数据处理 一体化数据研发 | 应用架构 | 服务状态(服务响应) 性能监控(DB监控) 后端资源监控 语义监控 调用链分析 |
数据层 | 服务监控和性能调节 高并发 水平扩容 快速自动灾备恢复 定期归档备份 | 分布式数据库 分布式事务 消息组件 | 服务&业务级监控 |
资源层 硬件层 | 满足率 扩容 灾备恢复 资源回收 日志归档 备份 满足率 套餐 烧机 部署 初始化 | SDN 无人值守自动安装 硬件生命周期平台 | 硬件监控 网络监控 |
•通过Dnspod D监控,线路/机房失效快速失效
•腾讯Httpdns方案,就近接入+多点容灾
•埋入客户端的IP直连方案
腾讯云CLB底层是基于TGW,本身具有高可用,具体如下:
跨园区容灾 ->交换机容灾
机架容灾-> TGW集群容灾
流量攻击:过载保护
DDOS攻击:syn代理和LRU淘汰
黑名单、域名封禁
只读从库、灾备实例数据正常
后台隐藏实例可快速恢复业务
后续动作需要后台新建隐藏从库实例
主库及只读从库无法访问
手动切换灾备实例为主实例
后续动作需要通过追加故障时间后灾备实例binlog
主库、只读从库及灾备库数据连续性会导致全部数据受损
存在RTO,短时间无法快速恢复业务
通过备份数据+binlog恢复数据
通过DB Proxy实现:
腾讯云对象存储COS提供异地备份功能,可以实现数据的异地备份和恢复。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。