首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Spring Cloud 系列之注册中心 Consul

    Consul 是 HashiCorp 公司推出的开源工具,Consul 由 Go 语言开发,部署起来非常容易,只需要极少的可执行程序和配置文件,具有绿色、轻量级的特点。Consul 是分布式的、高可用的、 可横向扩展的用于实现分布式系统的服务发现与配置。这些功能中的每一项都可以根据需要单独使用,也可以一起使用来构建一个完整的服务网格。Consul 分为 Client 和 Server 两种节点(所有的节点也被称为 Agent),Server 节点保存数据,Client 负责健康检查及转发数据请求到 Server。Consul 的主要功能有:  ♞ 服务发现:Consul 的客户端可以注册一个服务,比如 api 或 mysql,其他客户端可以使用 Consul 来发现特定服务的提供者。使用 DNS 或 HTTP,应用程序可以很容易地找到他们所依赖的服务。  ♞ 健康检查:Consul 客户端可以提供任何数量的健康检查,要么与给定的服务相关联(如: “webserver是否返回 200 OK”),要么与本地节点相关联(如: “内存利用率是否低于 90%”)。这些信息可以运维人员用来监控集群的健康状况,并被服务发现组件来路由流量(比如: 仅路由到健康节点)  ♞ KV存储:应用程序可以利用 Consul 的层级 K/V 存储来实现任何目的,包括动态配置、功能标记、协调、领导者选举等。Consul 提供了 HTTP API,使其非常简单以用。  ♞ 安全服务通信: Consul 可以为服务生成和分发 TLS( 传输层安全性协议) 证书,以建立相互的 TLS 连接。可以使用 Intention 来定义哪些服务被允许进行通信。服务隔离可以通过可以实时更改 Intention 策略轻松管理,而不是使用复杂的网络拓扑结构和静态防火墙规则。  ♞ 多数据中心:Consul 支持开箱即用的多数据中心。这意味着 Consul 的用户不必担心建立额外的抽象层来发展到多个区域。

    04

    服务器硬件工程师从入门到精通系列视频教程(1)-基础篇-赵振坤-专题视频课程…「建议收藏」

    本课程会详细讲解服务器硬件的基本概念和分类,服务器的硬件组成和相关技术,服务器的硬件组装和软件安装流程,服务器的BIOS设置和固件更新以及板载RAID的配置,服务器操作系统和驱动程序的安装,服务器远程管理功能配置,以及服务器硬件启动过程和常见硬件故障的排除。 课程收益 了解服务器硬件的基本概念和分类方式,掌握服务器各个组成硬件的相关知识和技术,熟悉服务器硬件组装和软件安装流程,掌握常见品牌服务器主板的BIOS设置、固件更新以及板载RAID的配置方法,熟悉服务器操作系统和驱动程序的安装,掌握服务器远程管理功能的配置和使用,了解服务器硬件启动过程和常见硬件故障的排除。 讲师介绍 赵振坤 更多讲师课程 服务器硬件工程师,10年以上工作经验,2003年进入IT行业,曾任方正电脑售后工程师,维修站站长,并带领服务团队取得2005年方正电脑华中地区服务佳规范奖。 从2006年起,一直在服务器、工作站、存储硬件领域摸爬滚打,曾任中关村某服务器硬件公司技术总监,负责技术部的日常工作与技术培训,在服务器硬件技术方面有着10年以上的学习工作经验。 课程大纲 第1章:服务器概述(理论讲解) 1. 课程简介 7:23 2. 服务器的概念和分类 11:38 第2章:服务器硬件组成及相关技术(理论讲解) 1. 主板芯片组和总线的概念 18:21 2. 单路服务器芯片组发展简介 7:48 3. 单路服务器芯片组(3000系列芯片组) 18:12 4. 单路服务器芯片组(3200系列芯片组) 13:34 5. 单路服务器芯片组(3400系列芯片组) 15:56 6. 单路服务器芯片组(C200系列&C216芯片组) 17:50 7. 单路服务器芯片组(C220系列芯片组) 19:23 8. 单路服务器芯片组(C230系列芯片组) 16:16 9. 双路服务器芯片组发展简介 4:10 10. 双路服务器芯片组(5000系列芯片组) 17:22 11. 双路服务器芯片组(5100芯片组) 8:53 12. 双路服务器芯片组(5400芯片组) 18:12 13. 双路服务器芯片组(5500系列芯片组) 40:06 14. 双路服务器芯片组(C600系列芯片组) 36:53 15. 双路服务器芯片组(C612芯片组) 17:45 16. 四路服务器芯片组发展简介 6:59 17. 四路服务器芯片组(E8500&E8501芯片组) 22:50 18. 四路服务器芯片组(7300芯片组) 27:49 19. 四路服务器芯片组(7500芯片组) 28:03 20. 四路服务器芯片组(C602芯片组) 15:39 21. 四路服务器芯片组(C602J芯片组) 11:06 22. 四路服务器芯片组(C612芯片组) 20:09 23. 服务器主板扩展插槽与IO接口 22:03 24. 服务器CPU 17:48 25. Intel ARK安装与演示 17:05 26. 服务器内存 28:50 27. 服务器硬盘 19:58 28. 服务器机箱&电源 23:23 29. 服务器网卡 8:57 30. RAID卡 39:12 第3章:组装一台单路塔式服务器(实战演示) 1. 组装一台单路塔式服务器演示(1) 34:38 2. 组装一台单路塔式服务器演示(2) 22:58 第4章:组装一台2U机架式服务器(实战演示) 1. 组装一台2U机架式服务器演示(1) 26:32 2. 组装一台2U机架式服务器演示(2) 14:27 第5章:服务器主板BIOS设置与固件更新(实战演示) 1. BIOS EFI UEFI概述 3:59 2. 如何创建USB DOS启动盘演示 12:23 3. 英特尔服务器主板BIOS设置演示 27:48 4. 英特尔服务器主板固件更新演示 15:17 5. 超微服务器主板BIOS设置演示 21:39 6. 超微服务器主板固件更新演示 12:47 7. 华硕服务器主板BIOS设置演示 19:32 8. 华硕服务器主板固件更新演示 13:16 9. 泰安服务器主板BIOS设置演示 12:07 10. 泰安服务器主板固件更新演示 1

    01

    使用docker+consul+nginx集成分布式的服务发现与注册架构

    consul-Server 是运行在docker里的consul实例的server模式,可以通过DNS或者HTTP接口使服务注册并对容器进行健康状态检查,consul-registrator可以通过监听docker的start和stop事件来获取启动的实例的端口和ip配置,并通过consul-server提供的api注册接口注册到consul服务里。这里有一点需要注意,docker的restart方法貌似监视不到。另外比consul-registrator先启动的实例,也是无法监听到的,所以在部署的时候需要注意一下启动顺序。这里已经把最重要的一部分,自动监听注册docker实例的ip和端口完成了,接下来需要借助consul-template将consul-server中注册的服务拉去同步并写到nginx配置中,再重新启动nginx就可以了。consul-template会实时监控consul-server中的服务和状态,将新添加的服务和已经移除的服务,通过一个配置的模板写到一个指定的文件中,这里我们指定的文件就是nginx的配置了。另外介绍一下ngingx,它是可以热启动的,也就是在工作状态下重新加载配置,主要是nginx启动时会开启俩个实例,一个master实例监控配置信息,另外一个实例做负载和转发。整体思路就是这样,有需要了解其具体技术的,博客园里有很多介绍,这里就不具体再介绍了。

    03

    基于Docker的Consul集群实现服务发现

    其实简单说,服务发现就是解耦服务与IP地址之间的硬绑定关系, 以典型的集群为例,对于集群来说,是有多个节点的,这些节点对应多个IP(或者同一个IP的不同端口号),集群中不同节点责任是不一样的。 比如说一个数据集群中,可以分为读节点或者写节点,写节点和读节点都是相对的,不是硬绑定的,某一个逻辑节点,随着故障转移及恢复,是可以变换身份的(写变读,读变写;主降从,从升主等等) 集群对外提供服务的时候,对于外界来说,集群中节点身份变换的时候需要对外透明,外界无需因为集群节点的身份变换而更改配置,这就需要一个解耦合的服务。

    02
    领券