论微服务的开发方法1
摘要
2023年 2月,本人所在集团公司承接了长三角地区某省渔船图纸电子化审查系统项目开发,该项目旨在为长三角地区渔船建造设计院、以及渔船图纸审查机构提供一个便捷的渔船图纸电子化审查服务平台。在此项目中,我作为项目组成员参与项目的建设工作,并担任系统架构师一职,全权负责该项目的需求分析和架构设计,以及项目开发等工作。该项目以实现渔船电子化审图为统一目标,为长三角地区渔船建造设计院、渔船审图机构、以及第三方技术审图公司提供一体化服务,推进长三角地区渔船建造行业发展。本文以该项目为例,首先讨论了微服务架构与SOA架构的区别,阐述了项目中对实际微服务的划分定义,同时介绍了项目中采用的微服务相关技术使用,包括:服务注册中心、服务网关设计、服务发现机制、SpringCloud等,为项目提供了有力的技术支撑。最终,历时10个月,项目顺利成功上线,赢得了客户的良好评价。
正文
近年来,随着国家对渔船建造行业的大力支持,以及渔船建造技术的快速发展,渔船建造的规模越来越大,因而造成了渔船建造图纸数量也迅速增加,传统的纸质化审图已经越来越不能满足渔船建造设计院的需求,对于存在问题图纸的修改、审查、设计师往往奔走于设计院与审图机构之间,耗费大量人力、物力、财力。2023年初,长三角地区某省为了推进渔船建造业的一体化发展,实现渔船审图“”零跑腿”业务需求,发起了渔船图纸电子化审查项目,该项目投资1000万元,计划10个月完成,并对项目进行了公开招标,我公司成功中标。
2023年2月,接到系统研发任务