前言
方案说明
这里基于beego + vuejs的web框架.我找了一个比较有意思的项目gopub
如果需要集成到sping cloud集群中(注册中心是eureka实现),我找到一个go语言开源的eureka client实现eeureka.
实现
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()
....
}
总结
beego框架虽说比较轻巧,但相比spring cloud还是少了许多分布式方面的组件支持,比如熔断器, 事务的支持不是很友好,没有AOP.
网友评论