在数字城市建设的大背景下,各城市都在打造自己的健康码、核酸检测系统。
然而,许多省份、城市的健康防疫系统或多或少都出现过宕机故障,各种平时无法发现的问题,在疫情突袭下也随之露出。
事实上很多城市在构建数字基础设施平台和应用时,往往会面临应用架构不稳定、弹性能力缺失、资源利用率不足等多个挑战。比如健康码系统,如何在应用及底层码平台具备高并发应对能力,保障疫情突发阶段扩展性,同时在闲时不浪费资源。
这就意味着系统的设计,除了考虑功能适配性外,还需要兼顾考虑系统的雪崩机制、服务降级甚至服务熔断等技术手段。想象一下,如果同时有百万人或上千万用户同时拿起手机、同时扫码,超百万级别的高并发流量访问时,服务器没有设计好整体服务容错以及资源弹性扩容,是导致服务过载的原因。
面对大并发访问量,尤其是超过百万级别的访问需求,不能完全指望单单通过提升数据库的资源配置来处理。应该通过云原生技术,依靠微服务、容器化、分布式、资源弹性扩容等核心技术手段,降低对数据库的资源配置的依赖,从而提升对前端应用高并发访问的服务响应支撑能力。在云原生的环境下,系统的性能可以高效、快速、便捷的动态扩展,并极大降低企业在基础设施方面的部署及运维成本。
目前行业内主流是采用云原生的技术架构和管理方法,动态扩容。金蝶云·苍穹平台采用基于分布式技术,微服务,容器服务,多租户,金蝶动态领域模型KDDM等的云原生架构。
采用企业级动态微服务,可以让过去复杂、庞大的管理信息系统服务,以更小颗粒度、更敏捷的服务方式提供。
基于容器技术,微服务架构,结合企业强事务,长流程的业务特点,实现的动态微服架构,对服务注册及发现、网关、路由、容错与限流及监控等模块进行了改造,以更好的适配企业服务需求。
通过将数据不同的应用可以独立部署和互相隔离,解耦后的服务之间通过轻量级API进行通信,对应的服务节点都会纳入分布式集群中,在部署时进行动态组合,支持弹性扩容,增加系统管理的灵活性,提高资源使用率。
目前,金蝶云·苍穹平台在某项目中,已通过百万在线用户性能测试,在100万并发情况下,TPS>3000笔/秒,平均响应时间<3秒。
1月6号0—24时,31个省(自治区、直辖市)和新疆生产建设兵团报告新增本土确诊病例116例。
打好疫情防控阻击战,技术的支撑作用不容忽视。
中国加油!
本文转载自:微信公众号-金蝶云苍穹
作者:金蝶云苍穹
原文链接:https://mp.weixin.qq.com/s/a_7-2s4sJwpRn4YdKQ8GwA
推荐阅读