1. 服务网络

前言: micro network 服务是一种多云服务网络解决方案

micro netwrok 服务是一种多云服务网络解决方案, 适用于公有云及私有云环境.

1.1. 概述

micro network 提供多云服务功能, 并构建了一个大规模的扁平网络, 所有服务都可以通过该网络相互通信. 它利用我们的代理, 路由器, 隧道和网络包在 go-micro 中生成跨任何环境的全局路由.

网络基于本地服务注册表生成路由表, 并在节点之间共享该表. 它在路由器和代理中生成, 因此对任何网络节点发出的任何请求都可以通过全局网络路由. 它首先优先处理本地路由, 如果需要 可以在网络链中跳跃最多 3 个跃点.

1.2. 运行网络

启动网络种子节点 (在 :8085 端口上运行)

micro network

在连接到第一个节点的不同环境中启动下一个节点 (假设其在 10.0.0.1:8085 运行)

micro network --nodes=10.0.0.1:8085

1.3. 网络服务

现在您可以列出节点, 路由, 服务和图形

# 列出节点
micro network nodes

# 列出路由
micro network routes

# 列出服务
micro network services

# 打印图表
micro network graph

现在通过网络发出的任何请求都将接近另一端的服务.

将代理设置为使用网络

MICRO_PROXY=go.micro.network go run main.go

您的服务将引导所有流量通过网络.

1.4. 认证

指定网络令牌以限制对网络的访问.

MICRO_NETWORK_TOKEN=foobar micro network

节点必须提供有效且匹配的令牌才能加入网络. 默认令牌为 "go.micro.tunnel", 它允许任何节点在它们之间联接和通信.

results matching ""

    No results matching ""