1 Star 0 Fork 0

trpc-go-tools / trpc-naming-nacos

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

tRPC Nacos 名字服务

关于 Nacos

NACOS

示例 详细使用参考examples

配置:(完整配置以trpc_go.yaml 为准)

server:  # 服务端配置
  service:  # 业务服务提供的 service,可以有多个
    - name: trpc.${app}.${server}.Greater  # service 的路由名称
      registry: nacos
plugins:
  naming:
    nacos:
      address: nacos.cloud.com:8848    # nacos服务地址
      namespaceid: xxxxx # 名字服务ID
client:                                            #客户端调用的后端配置
  service:                                         #针对单个后端的配置
    - callee: trpc.test.helloworld.Greeter         #后端服务协议文件的service name, 如何callee和下面的name一样,那只需要配置一个即可
      target: nacos://trpc.test.helloworld.Greeter #后端服务地址 nacos
      network: tcp                                 #后端服务的网络类型 tcp udp
      protocol: http                               #应用层协议 trpc http
      timeout: 10000                               #请求最长处理时间
      serialization: 2                             #序列化方式 0-pb 1-jce 2-json 3-flatbuffer,默认不要配置

main 入口:

package main

import (
        "github.com/trpc-go/trpc-go"
        "github.com/trpc-go/trpc-go/server"
        _ "gitee.com/trpc-go-tools/trpc-naming-nacos"
)

func main() {

        s := trpc.NewServer()
        // do sth ...

        s.Serve()
}

空文件

简介

取消

发行版 (1)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/trpc-go-tools/trpc-naming-nacos.git
git@gitee.com:trpc-go-tools/trpc-naming-nacos.git
trpc-go-tools
trpc-naming-nacos
trpc-naming-nacos
master

搜索帮助