软件架构之-论高并发下的可用性技术
论高并发下的可用性技术
- 摘要
- 正文
摘要
;2023年2月,本人所在集团公司承接了长三角地区某省渔船图纸电子化审查系统项目开发,该项目旨在为长三角地区渔船建造设计院、以及渔船审图机构提供一个便捷化的服务平台。在此项目中,我作为项目组成员参与了项目建设工作,并担任系统架构师一职,权限负责该项目的需求分析和架构设计等工作。该项目以实现渔船图纸电子化审图为统一目标,为长三角地区渔船建造设计院,渔船审图机构,以及第三方技术审图机构提供一体化服务,推进长三角地区渔船建造行业发展。本文以该项目为例,讨论几种高并发下的高可用性技术在项目中的应用,包括分层架构、负载均衡、CDN加速技术、信息安全等,并阐述了这些应用技术为系统带来的效益。文章最后总结了采用该技术的缺点,并提供了相应解决方案,为以后开发类似的系统积累了经验教训。
正文
近年来,随着国家对渔船建造行业的大力支持,以及渔船建造技术的快速发展,渔船建造的规模越来越大,因而渔船建造图纸数量也迅速增加,传统的纸质化审图已经越来越不能满足渔船建造设计院的需求,对于存在问题图纸的修改审核,设计师往往奔走于设计院与审图机构之间,耗费巨大人力、物力、财力。2023年初,长三角地区某省港航局为了推进渔船建造业的一体化发展,实现渔船审图“零跑腿”的业务需求,发起了渔船图纸电子化审查项目,该项目投资1000万元,计划10月份完成,并对项目进行了公开招标,我司成功中标。
接到系统开发任务后,我所在部门领导高度重视、第一时间成立了专门的开发小组,抽调并组织骨干力量进行系统开发。本人有幸在该项目中担任系统架构师角色,全面主持了