questions
questions copied to clipboard
web.NewService 和 micro.NewService有啥区别
web.NewService 和 micro.NewService有啥区别
功能上:web打开的Http服务,micro打开的RPC/API服务 联系:为了让web服务能像RPC/API一样融合到Micro的微服务体系中,web.Micro做了以下事情:
- 与RPC一样注册服务
- 可以复用Service的配置,声明micro.client调用RPC
- client为http.client,非micro.client,故而无法直接使用web.client调用micro.service
- web的Transport并非micro.Transport,所以micro的RPC服务无法直接调用web.service,需要使用http.client调用。
一句话总结:web面向http,可以向异构服务提供服务,rpc则是纯内部服务。