前言
方案說明
這里基于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.