项目作者: peggypig

项目描述 :
go语言实现的简单的eureka client
高级语言: Go
项目地址: git://github.com/peggypig/go-eureka.git
创建时间: 2018-04-12T10:23:27Z
项目社区:https://github.com/peggypig/go-eureka

开源协议:MIT License

下载


go-eureka

go语言实现的简单的eureka client

Start

启动类
  1. package main
  2. import (
  3. _ "go-eureka"
  4. "net/http"
  5. "io"
  6. "time"
  7. )
  8. func main() {
  9. http.HandleFunc("/" , func(writer http.ResponseWriter, request *http.Request) {
  10. io.WriteString(writer,("hello "+time.Now().String()))
  11. })
  12. http.ListenAndServe(":8090",nil)
  13. }
简单配置参数(推荐配置) ./resources/go-eureka.ini
  1. [instance]
  2. ipPrefer=10.0.0
  3. port=8090
  4. app=UserProvider
  5. [eureka]
  6. 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 注册中心地址,多个以逗号分隔