得物社區(qū)是啥?
得物社區(qū)服務(wù)早期是由PHP語言構(gòu)建的單體應(yīng)用支撐著日活百萬用戶,隨著高速的發(fā)展在性能跟業(yè)務(wù)上已逐漸不能滿足未來的需求與規(guī)劃,在第一階段上社區(qū)與架構(gòu)團隊同學提供了php + yaf、Java + spring cloud、Go + grpc + K8S的技術(shù)選型方案,考慮到服務(wù)性能與遷移成本,最終選擇了 Go + grpc + K8S 作為此項工程的首選為社區(qū)微服務(wù)構(gòu)建建立起了里程碑。
隨著業(yè)務(wù)的發(fā)展,對穩(wěn)定性要求越來越高,為增強業(yè)務(wù)服務(wù)的自治能力,提高集群的穩(wěn)定性與可控性,且考慮最低成本的接入方式,同時考慮社區(qū)與交易系統(tǒng)(Dubbo技術(shù)棧)有著千絲萬縷的關(guān)系,最終希望能完成兩個集群系統(tǒng)的輕松融合,故選用應(yīng)用層框架Dubbo-go來實Golang服務(wù)的注冊與發(fā)現(xiàn)。