論微服務的開發方法1
摘要
2023年 2月,本人所在集團公司承接了長三角地區某省漁船圖紙電子化審查系統項目開發,該項目旨在為長三角地區漁船建造設計院、以及漁船圖紙審查機構提供一個便捷的漁船圖紙電子化審查服務平臺。在此項目中,我作為項目組成員參與項目的建設工作,并擔任系統架構師一職,全權負責該項目的需求分析和架構設計,以及項目開發等工作。該項目以實現漁船電子化審圖為統一目標,為長三角地區漁船建造設計院、漁船審圖機構、以及第三方技術審圖公司提供一體化服務,推進長三角地區漁船建造行業發展。本文以該項目為例,首先討論了微服務架構與SOA架構的區別,闡述了項目中對實際微服務的劃分定義,同時介紹了項目中采用的微服務相關技術使用,包括:服務注冊中心、服務網關設計、服務發現機制、SpringCloud等,為項目提供了有力的技術支撐。最終,歷時10個月,項目順利成功上線,贏得了客戶的良好評價。
正文
近年來,隨著國家對漁船建造行業的大力支持,以及漁船建造技術的快速發展,漁船建造的規模越來越大,因而造成了漁船建造圖紙數量也迅速增加,傳統的紙質化審圖已經越來越不能滿足漁船建造設計院的需求,對于存在問題圖紙的修改、審查、設計師往往奔走于設計院與審圖機構之間,耗費大量人力、物力、財力。2023年初,長三角地區某省為了推進漁船建造業的一體化發展,實現漁船審圖“”零跑腿”業務需求,發起了漁船圖紙電子化審查項目,該項目投資1000萬元,計劃10個月完成,并對項目進行了公開招標,我公司成功中標。
2023年2月,接到系統研發任務