論分布式架構設計及其實現
- 摘要
- 正文
摘要
2023年2月,本人所在集團公司承接了長三角地區某省漁船圖紙電子化審查項目開發,該項目旨在為長三角地區漁船建造設計院、漁船審圖機構提供一個便捷化的服務平臺。在次項目中,我作為項目成員參與了整個項目的建設工作,全權負責項目需求分析以及項目整體架構設計等工作。該項目以實現漁船圖紙審查為統一目標,為漁船建造設計院、漁船審圖機構、第三方技術審圖單位提供一體化服務,推薦長三角地區漁船建造行業發展。我們依據以往現有的開發經驗認為,分布式架構不僅能夠集中式解決單一架構的性能瓶頸,還能提升系統的可用性、可靠性,并發性等多種軟件質量屬性,是現在大型軟件系統構建的必備技術手段,本文以該項目為例,對系統進行了分層設計、存儲層采用分區設計、應用層采用微服務架構,接入層采用負載均衡技術以及多機房部署方式,保證了系統的高性能需求。歷時10個月,項目順利上線,贏得了客戶良好評價。
正文
近年來,隨著國家對漁船建造行業的大力支持,以及漁船建造技術的快速發展,漁船建造的規模越來越大,因而導致漁船建造圖紙審查數量也迅速增加,傳統的紙質化審圖已經越來越不能滿足漁船建造設計院的需求,對于存在問題圖紙的修改、審查,設計師往往奔走于設計院與審圖機構之間,耗費大量的人力、物力、財力。2023年初,長三角地區某省為了推進漁船建造行業的一體化發展,實現漁船審圖“”零跑腿”的業務需求,發起了漁船圖紙電子化審查項目,該項目投資1000萬元,計劃10個月完成,并對項目進行了公開招標,我司成功中標。
接到系統開發任務后,我所在部門領導高度重視,第