2017年12月份,我離開北京,回到了武漢,開始在現在這家公司擔任架構師作業,經過2年的時間,逐步完成以.net core+k8s為核心的技術架構,文末有彩蛋,
以下整理這兩年的主要時間節點:
2018年1月到2018年3月
基于.net core的底層框架的封裝,封裝了資料訪問,快取,訊息佇列,加解密,日志,檔案工具等一系列組成一個專案的必要組件,因為之前有沉淀,這一塊的封裝并沒有花費太大的時間,主要是定標準和規范,
2018年4月到2018年6月
開發一系列公共服務,用戶中心,認證授權服務,選單角色權限,通過這一系列公共服務拆分,實作了單體服務轉向微服務化,定義了各個專案的接入標準,為后面的所有業務專案轉向新的技術體系打下了基礎,
2018年7月到2018年9月
微服務架構選型,放棄了最初設定的以Ocelot+Consul的這套方案,最終決定使用kubernets來做為我們的微服務方案,同時完成CICD的搭建作業,并把每次構建控制在2分鐘內,高峰時期每秒達到30多個構建任務,每日最多達到600多次構建,這期間公共服務全部遷入k8s,
2018年10月到2018年12月
業務專案全部開始重構,服務拆分后,大概有200多個獨立服務組成新的業務平臺,完成由.net framework+windows向.net core+k8s的轉型,雖然前期做了大量基礎建設作業,這一步還是非常艱難,我們通過大量的培訓,大量的加班來協助專案組進行技術轉型,
2019年1月到2019年3月
協助專案組進行上線沖刺,其中經歷了功能測驗,壓力測驗,在這中間我們學習積累了大量的k8s和.net core相關的經驗,
2019年4月到2019年6月
業務組專案全部遷移完成并上線,所有業務遷移到新平臺,這段時間主要是監控線上業務的運行情況,期間也經歷過幾次事故,不過都在可控范圍內,通過新的技術方案我們開始從容應對各種線上活動的高并發場景,比如某寶會員日(峰值qps:50W/秒),極大提升了活動的穩定性,也減少了成本的投入,
2019年7月到2019年12月
下半年相對平淡,線上服務正常運行,業務正常的迭代升級,新的業務也在快速的接入,線上環境的集群規模也在一步一步擴大,我們開始把精力放在監控和自動化上面,快速回應線上問題,提高開發效率,
武漢.net召集令
大家看了我上面的流水賬一定很好奇,這兩年的時間到底做了些什么?是否有你需要借鑒的東西呢?目前各地.net俱樂部活動做了一期又一期,我們大武漢竟然一場活動都沒做過,筆者非常著急,非常想為社區貢獻一份力量,所以想籌備2020年武漢.net俱樂部活動,目前已經準備了一些分享資料,預計2020年3月或者4月舉辦第一期線下活動,如果您有場地支持,有好的經驗分享或者一些好的想法,請一定要留言告訴我,期待我們武漢的第一次活動能順利舉行,
QQ群:286874323
加我微信備注武漢俱樂部邀請入群:
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/55310.html
標籤:其他
