高阶02:容器化K8s部署EAP分布式架构实战
高阶02容器化K8s部署EAP分布式架构实战一、本课学习目标1、理解传统单体EAP与K8s分布式EAP架构的本质差异、量产优劣。2、掌握EAP容器化拆分逻辑网关层、服务层、数据层、采集层微服务拆分规范。3、精通K8s部署、弹性扩容、自愈重启、负载均衡、滚动更新量产实操。4、解决传统EAP单点瓶颈、升级停机、负载不均、扩容困难等老旧架构痛点。5、具备新式云原生EAP集群部署、运维、排障、版本迭代完整工程能力。二、传统单体EAP致命短板1、单进程全包采集、报文、业务、报表全部耦合一崩全崩2、升级必须停线、版本迭代风险极高3、负载无法弹性扩容高并发时段CPU/IO打满卡顿4、无自愈机制挂死无人重启夜班极易批量离线三、K8s分布式EAP微服务拆分架构量产标准标准拆分五大微服务1、SECS报文网关服务纯报文收发、HSMS保活、协议解析2、设备采集服务OPC/Modbus/点位订阅、数据上报3、核心业务服务批次流转、状态机、结批、报警、事件4、Trace时序服务InfluxDB写入、聚合、查询服务5、WEB报表服务前端展示、数据查询、用户操作四、K8s核心量产能力为什么新厂全部容器化1、自愈恢复进程挂死自动重启、异常Pod自动驱逐重建2、弹性扩容高峰期自动扩容采集节点低峰缩容节省资源3、滚动更新不停线升级版本、灰度发布、零停机迭代4、负载均衡多Pod均分设备连接杜绝单点压力爆满5、环境一致性开发、测试、生产环境无差异规避部署BUG五、量产部署实战要点1、独立命名空间隔离EAP业务杜绝与其他业务抢占资源2、核心服务设置固定资源配额防止被其他服务打挂3、报文网关多副本部署杜绝单网关断线风险4、开启HPA弹性伸缩根据CPU/连接数自动扩缩容5、日志统一归集、监控大盘可视化、异常实时告警六、高频故障与容器化专属优化1、单Pod抖动 → 多副本兜底、自动漂移重建2、版本更新风险 → 灰度发布、失败自动回滚3、高并发卡顿 → 分片扩容、连接池优化4、资源溢出 → 配额限制自动告警七、本课核心总结1、单体EAP适合老厂小产能K8s分布式是新厂高产能唯一标准架构。2、微服务拆分核心解耦报文、采集、业务、时序、前端。3、容器化最大价值零停机升级、自愈防崩、弹性抗高并发。八、课后作业1、单体EAP与K8s分布式EAP最大量产差异是什么2、EAP微服务为什么必须拆分报文网关与业务服务3、简述滚动更新实现零停机升级的原理