go微服務(wù)集成到spring cloud中實(shí)踐

前言

方案說明

這里基于beego + vuejs的web框架.我找了一個(gè)比較有意思的項(xiàng)目gopub
如果需要集成到sping cloud集群中(注冊(cè)中心是eureka實(shí)現(xiàn)),我找到一個(gè)go語言開源的eureka client實(shí)現(xiàn)eeureka.

實(shí)現(xiàn)

func enableEureka() {
  eeureka.RegisterAt(
        beego.AppConfig.DefaultString("eurekaServer","http://localhost:8761"),
        beego.AppConfig.DefaultString("appname","myservice"),
        beego.AppConfig.DefaultString("httpport","8080"),
        beego.AppConfig.DefaultString("httpsport","8081"))
}

func main() {
  ....
  enableEureka()
  ....
}

總結(jié)

beego框架雖說比較輕巧,但相比spring cloud還是少了許多分布式方面的組件支持,比如熔斷器, 事務(wù)的支持不是很友好,沒有AOP.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容