当前位置: 首页 > news >正文

南京明辉建设集团网站番禺人才网招聘

南京明辉建设集团网站,番禺人才网招聘,淘宝网站开发店铺什么类别,微信专业开发consul 一、服务注册与发现1. 服务注册与发现的概念2. 服务发现的机制二、consul 的概念1. 什么是 consul2. consul 的特性三、consul 的部署1. consul 服务器架构2. consul 的部署过程2.1 环境配置2.2 consul 服务器建立 Consul 服务查看集群信息通过 http api 获取集群信息2.… consul 一、服务注册与发现1. 服务注册与发现的概念2. 服务发现的机制 二、consul 的概念1. 什么是 consul2. consul 的特性 三、consul 的部署1. consul 服务器架构2. consul 的部署过程2.1 环境配置2.2 consul 服务器建立 Consul 服务查看集群信息通过 http api 获取集群信息 2.3 registrator 服务器容器服务自动加入 Nginx 集群 2.4 consul-template安装nginx准备 template nginx 模板文件配置并启动 template访问 template-nginx增加一个 nginx 容器节点 2.5 consul 多节点 总结1. consul 服务自动发现和注册2. consuld 模式3. consuld 的命令 一、服务注册与发现 1. 服务注册与发现的概念 服务注册与发现是微服务架构中不可或缺的重要组件。 起初服务都是单节点的,不保障高可用性,也不考虑服务的压力承载,服务之间调用单纯的通过接口访问。直到后来出现了多个节点的分布式架构,起初的解决手段是在服务前端负载均衡,这样前端必须要知道所有后端服务的网络位置,并配置在配置文件中。这里就会有几个问题: 如果需要调用后端服务A-N,就需要配置N个服务的网络位置,配置很麻烦;后端服务的网络位置变化,都需要改变每个调用者的配置;2. 服务发现的机制 后端服务A-N可以把当前自己的网络位置注册到服务发现模块,服务发现就以K-V的方式记录下来,K一般是服务名,V就是IP:PORT。服务发现模块定时的进行健康检查,轮询查看这些后端服务能不能访问的了。前端在调用后端服务A-N的时候,就跑去服务发现模块问下它们的网络位置,然后再调用它们的服务。这样的方式就可以解决上面的问题了,前端完全不需要记录这些后端服务的网络位置,前端和后端完全解耦! 二、consul 的概念 1. 什么是 consul consul是google开源的一个使用go语言开发的服务管理软件。支持多数据中心、分布式高可用的、服务发现和配置共享。采用Raft算法,用来保证服务的高可用。内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。 服务部署简单,只有一个可运行的二进制的包。每个节点都需要运行agent,他有两种运行模式server 和 client。 每个数据中心官方建议需要3或5个server节点以保证数据安全,同时保证server-leader的选举能够正确的进行。 在client模式下,所有注册到当前节点的服务会被转发到server节点,本身是不持久化这些信息。 在server模式下,功能和client模式相似,唯一不同的是,它会把所有的信息持久化到本地,这样遇到故障,信息是可以被保留的。server-leader是所有server节点的老大,它和其它server节点不同的是,它需要负责同步注册的信息给其它的server节点,同时也要负责各个节点的健康监测。 2. consul 的特性 服务注册与发现:consul通过DNS或者HTTP接口使服务注册和服务发现变的很容易,一些外部服务,例如SAAS提供的也可以一样注册。 健康检查:健康检测使consul可以快速的告警在集群中的操作。和服务发现的集成,可以防止服务转发到故障的服务上面。 Key/Value存储:一个用来存储动态配置的系统。提供简单的HTTP接口,可以在任何地方操作。 多数据中心:无需复杂的配置,即可支持任意数量的区域。 安装consul是用于服务注册,也就是容器本身的一些信息注册到consul里面,其他程序可以通过consul获取注册的相关服务信息,这就是服务注册与发现。 三、consul 的部署 1. consul 服务器架构 consul template:基于consul的注册信息自动根据文件模板生成配置文件并替换; nginx:代理服务器、负载均衡器,根据consul template生成的配置进行代理转发; consul server/consul agent:收集自动发现的信息,将所有需要注册的信息持久化本地可以通过server-leader将注册信息同步给其它server节点,以及对各个server节点做健康检查; registrator:发现应用的网络位置,发送给consul server/client的自动发现模块进行注册。 2. consul 的部署过程 2.1 环境配置 consul服务器 192.168.145.60 运行consul服务、nginx服务、consul-template守护进程 registrator服务器 192.168.145.75 运行registrator容器、运行nginx容器#关闭防火墙 systemctl stop firewalld.service setenforce 02.2 consul 服务器 建立 Consul 服务 cd /opt/ unzip consul_0.9.2_linux_amd64.zip mv consul /usr/local/bin/ consul version #查看版本#设置代理,在后台启动 consul 服务端 consul agent \ -server \ -bootstrap \ -ui \ -data-dir=/var/lib/consul-data \ -bind=192.168.145.60 \ -client=0.0.0.0 \ -node=consul-server01 /var/log/consul.log ---------------------------------------------------------------------------------------------------------- -server: 以server身份启动。默认是client。 -bootstrap :用来控制一个server是否在bo
http://www.dnsts.com.cn/news/274049.html

相关文章:

  • 科技 响应式网站模板西安seo计费管理
  • dsicuz做的网站多语言网站如何开发
  • 网站系统升级维护需要多长时间asp 网站模板
  • 专门做恐怖片的网站平面设计网上接单
  • 有没有专门做联谊的网站建站总结报告
  • 做网站服务器有哪些网站开发时间进度表 开发费用
  • 查学校去哪个网站开发一款购物app需要多少钱
  • 遵义服务好的网站建设公司软件外包公司怎么找业务
  • 区网站开发语言休闲食品网站建设目的
  • 网站下拉菜单怎么做网站放在服务器上
  • 黑龙省建设厅网站首页创建微网站
  • 做网站编程在程序织梦网站模板视频教程
  • 什么做电子书下载网站好数字广东公司是国企吗
  • mstsc做网站宁波有没有开发网站的公司
  • 查建设工程规划许可证网站福州搜索优化网站
  • 常州经开区建设局网站wordpress ajax json
  • 网站特效js代码河南工程学院网站建设
  • 电子商务论文网站建设邯郸公司做网站
  • 宁阳网站设计怎样建立自己的网站卖东西
  • 网站备案 前置审批文件wordpress 查询条件
  • 网站备案要多久唐山建网站的公司
  • 北京市建设教育协会网站网站建设域名跳转博客
  • 做网站销售的网络营销专员岗位职责
  • 做图片推广的网站获取网站缩略图
  • 网站域名想更换要怎么做不需要网站备案的空间
  • 网站推广员怎么做山西网站建设方案
  • 苏州网站关键词优化wordpress 连接qq视频
  • 专业做网站建设的公司常州网站制作培训
  • 长沙网站建设大全青岛做网站的公司
  • 大网站用wordpress吗网站品牌推广公司