Istio--安装部署
Istio 简介 Connect, secure, control, and observe services. 连接、安全加固、控制和观察服务的开放平台。 连接(Connect):智能控制服务之间的调用流量,能够实现灰度升级、AB 测试和红黑部署等功能; 安全加固(Secure):自动为服务之间的调用提供认证、授权和加密; 控制(Control):应用用户定义的 policy,保证资源在消费者中公平分配; 观察(Observe):查看服务运行期间的各种数据,比如日志、监控和 tracing,了解服务的运行情况。 Service Mesh `Service Mesh`(服务网格)可以简单理解为**"分布式代理"**. Istio 架构  Istio 安装部署 使用`istioctl`安装 官方详细中文安装文档:...
consul 入门服务注册中心
基础概念 --- 什么是注册中心 随着微服务理论发展的成熟,越来越多互联网公司采用微服务架构来支持业务发展。各个微服务之间都需要通过注册中心来实现自动化的注册和发现。  注册中心主要有三种角色: 服务提供者(RPC Server):在启动时,向 Registry 注册自身服务,并向 Registry 定期发送心跳汇报存活状态。 服务消费者(RPC Client):在启动时,向 Registry 订阅服务,把 Registry 返回的服务节点列表缓存在本地内存中,并与 RPC Sever 建立连接。 服务注册中心(Registry):用于保存 RPC Server 的注册信息,当 RPC Server 节点发生变更时,Registry 会同步变更,RPC Client 感知后会刷新本地 内存中缓存的服务节点列表。 最后,RPC Client...
ETCD--安装部署
安装部署(单机) --- 如果在测试开发环境,想要测试和使用etcd服务,只需要部署一个单点的 etcd 服务即可。 二进制文件部署 + 下载安装软件 123456789101112131415161718192021222324252627# 下载软件包[root@linux9 ~]# wget https://github.com/etcd-io/etcd/releases/download/v3.4.23/etcd-v3.4.23-linux-amd64.tar.gz[root@linux9 ~]# lsetcd-v3.4.23-linux-amd64.tar.gz# 解压到指定目录[root@linux9 ~]# tar -zxf etcd-v3.4.23-linux-amd64.tar.gz -C /usr/local[root@linux9 ~]# cd /usr/local/etcetc/ etcd-v3.4.23-linux-amd64/ [root@linux9 ~]# cd...
ETCD--常用命令
集群管理命令 --- etcdctl是一个命令行的客户端,它提供了一些命令,可以方便我们在对服务进行测试或者手动修改数据库内容。etcdctl命令基本用法如下所示: 1etcdctl [global options] command [command options] [args...] 具体的命令选项参数可以通过 etcdctl command –help来获取相关帮助 环境变量 如果遇到使用了TLS加密的集群,通常每条指令都需要指定证书路径和etcd节点地址,可以把相关命令行参数添加在环境变量中,在**~/.bashrc**添加以下内容: 12345678910[root@tiaoban etcd]# cat ~/.bashrcHOST_1=https://192.168.10.100:2379HOST_2=https://192.168.10.11:2379HOST_3=https://192.168.10.12:2379ENDPOINTS=${HOST_1},${HOST_2},${HOST_3}#...
ETCD--confd配置管理
confd简介 --- 什么是confd Confd是一个轻量级的配置管理工具。通过查询后端存储,结合配置模板引擎,保持本地配置最新,同时具备定期探测机制,配置变更自动reload。对应的后端存储可以是etcd,redis、zookeeper等。 confd用途 随着上线的服务越来越多,配置文件和配置项越来越复杂,管理和变更维护配置文件逐渐成为一件麻烦的事情。在这时候,就需要一套集中化的配置文件管理系统。一方面实现配置文件的统一管理,版本回溯,另一方面提供配置文件的批量自动下发,已经动态加载重启服务。而confd+etcd就是为解决上述问题提出的一种解决思路。 ...
Istio Basic 部署
Istio 简介 Connect, secure, control, and observe services. 连接、安全加固、控制和观察服务的开放平台。 连接(Connect):智能控制服务之间的调用流量,能够实现灰度升级、AB 测试和红黑部署等功能; 安全加固(Secure):自动为服务之间的调用提供认证、授权和加密; 控制(Control):应用用户定义的 policy,保证资源在消费者中公平分配; 观察(Observe):查看服务运行期间的各种数据,比如日志、监控和 tracing,了解服务的运行情况。 Service Mesh `Service Mesh`(服务网格)可以简单理解为**"分布式代理"**. Istio 架构  Istio 安装部署 使用`istioctl`安装 官方详细中文安装文档:...