go语言实现的简单的eureka client
package main
import (
_ "go-eureka"
"net/http"
"io"
"time"
)
func main() {
http.HandleFunc("/" , func(writer http.ResponseWriter, request *http.Request) {
io.WriteString(writer,("hello "+time.Now().String()))
})
http.ListenAndServe(":8090",nil)
}[instance]
ipPrefer=10.0.0
port=8090
app=UserProvider
[eureka]
addresses=eureka-1.domain.com,eureka-2.domain.com
配置文件路径 ./resources/go-eureka.ini
注册参数说明:(☆放在[instance]下面)
| 配置参数 | 说明 |
|---|---|
| hostName | 主机名 |
| instanceId | 实例ID |
| app | 应用(服务)名称 |
| ipAddr | ip地址 |
| vipAddress | 虚拟Ip地址 |
| secureVipAddress | 安全的虚拟Ip的端口 |
| status | 状态 UP DOWN STARTING OUT_OF_SERVICE UNKNOWN |
| port | 端口 |
| securePort | 安全端口 https |
| homePageUrl | 主页 |
| statusPageUrl | 状态主页 */info |
| healthCheckUrl | 健康监控页面 |
| dataCenterInfo.name | 取值为 MyOwm Amazon |
| ipPrefer | ip地址过滤,前缀,这对多网卡情况 |
注册中心地址参数 (☆放在[eureka]下面)
| 配置参数 | 说明 |
|---|---|
| addresses | 注册中心地址,多个以逗号分隔 |