micro 关于micro:go-micro-transport 初始化了一堆根底设置,来看看Transporttransport.DefaultTransport,在transport/transport.go中的DefaultTransport Transport = newHTTPTransport()
micro 关于micro:go-micro-runtime 初始化了一堆根底设置,来看看Runtimeruntime.DefaultRuntime,在runtime/runtime.go中的DefaultRuntime Runtime = NewRuntime()
micro 关于micro:go-micro-router 初始化了一堆根底设置,来看看Routerrouter.DefaultRouter,在router/router.go中的DefaultRouter = NewRouter()
micro 关于micro:go-micro-registry 初始化了一堆根底设置,来看看Registryregistry.DefaultRegistry,在registry/registry.go中的DefaultRegistry = NewRegistry()
micro 关于micro:go-micro-store 初始化了一堆根底设置,来看看Storestore.DefaultStore,这里不要间接去看store/store.go中的DefaultStore Store = new(noopStore),因为在micro/defaults.go中曾经初始化了,默认应用的是store.DefaultStore = memoryStore.NewStore()
micro 关于micro:go-micro-store 初始化了一堆根底设置,来看看Storestore.DefaultStore,这里不要间接去看store/store.go中的DefaultStore Store = new(noopStore),因为在micro/defaults.go中曾经初始化了,默认应用的是store.DefaultStore = memoryStore.NewStore()
micro 关于micro:go-micro-config micro.newService()中newOptions {代码…} 初始化了一堆根底设置,来看看configconfig.DefaultConfig,在config/config.go中 {代码…} 看看Init()左做了什么初始化并设置opts,创立exit用于监听退出信号,设置opts设置默认loader,c.opts.Loader默认是memory memory.NewLoader()[config/loader/memory/memory.go]初始化…
micro 关于micro:go-micro-cmd 初始化了一堆根底设置,先来看看cmd cmd.DefaultCmd,在config/cmd/cmd.go DefaultCmd = newCmd()
micro 关于micro:go-micro-cmd 初始化了一堆根底设置,先来看看cmd cmd.DefaultCmd,在config/cmd/cmd.go DefaultCmd = newCmd()
micro 关于micro:go-micro-broker 初始化了一堆根底设置,先来看看Broker broker.DefaultBroker,在broker/broker.go中 DefaultBroker Broker = NewBroker()