目录:
(1)dubbo常用标签
(2)Zookpeeper注册中心
dubbo常用标签
上面写前两个项目是直连的方式,直连的方式的问题有很大,不能保证服务最优化,不能让他们随便去创建,而且他们之间的调度问题不能解决,所以我们需要有一个注册中心,来管理我们这些服务
第三章、注册中心-Zookeeper
3.1 注册中心概述
对于服务提供方,它需要发布服务,而且由于应用系统的复杂性,服务的数量、类型也 不断膨胀;对于服务消费方,它最关心如何获取到它所需要的服务,而面对复杂的应用系统, 需要管理大量的服务调用。
而且,对于服务提供方和服务消费方来说,他们还有可能兼具这两种角色,即需要提供 服务,有需要消费服务。 通过将服务统一管理起来,可以有效地优化内部应用对服务发布 /使用的流程和管理。服务注册中心可以通过特定协议来完成服务对外的统一。Dubbo 提供 的注册中心有如下几种类型可供选:
Multicast 注册中心:组播方式
Redis 注册中心:使用 Redis 作为注册中心
Simple 注册中心:就是一个 dubbo 服务。作为注册中心。提供查找服务的功能。
Zookeeper 注册中心:使用 Zookeeper 作为注册中心
推荐使用 Zookeeper 注册中心。
Zookeeper 注册中心
Zookeeper 是一个高性能的,分布式的,开放源码的分布式应用程序协调服务。简称 zk。 Zookeeper 是翻译管理是动物管理员。可以理解为 windows 中的资源管理器或者注册表。他 是一个树形结构。这种树形结构和标准文件系统相似。ZooKeeper 树中的每个节点被称为 Znode。和文件系统的目录树一样,ZooKeeper 树中的每个节点可以拥有子节点。每个节点表 示一个唯一服务资源。Zookeeper 运行需要 java 环境。
Service节点:就是对外提供服务接口的全限定类名
在服务节点下有:provider提供者、consumer消费者
提供者下面:记录那个服务器那个端口提供了什么服务
消费者下面:记录哪些服务器调用了那些服务
安装zookeeper:这里是Windows的安装过程
下载完成后:里面的文件 bin:存放执行命令的 conf:存放配置文件的 docs:存放文档的 lib:存放依赖的
启动bin目录下的:zkServer.cmd,双击启动
出现下方红色启动成功