zktime5.0考勤管理系统怎么安装

zktime5.0考勤管理系统怎么安装,第1张

拿到ZKtime5.0安装包之后,具体安装 *** 作步骤如下:

1)解压安装包:

将下载下来的安装包进行解压,如果没有解压软件需先下载安装解压软件。

2)安装:

A、双击打开解压好的安装咐厅芦包文件夹;

B、鼠标右键点击setup.exe,点击以管理员身份运行;

C、语言选择简体中文,点击确定;

D、许可证选择我同衡带意,点击下一步;

E、选择软件安装路径(建议不要安伏明装在C盘),点击两次下一步,最后选择安装;

F、界面d出提示安装Fingerprint Reader Driver(指纹仪驱动),一直点击下一步,最后点击安装即可;

G、跟着电脑的重启提示进行重启电脑;

H、重启完成后电脑将d出选项框,按任意键之后点击完成即可;

上述步骤完成后,即可完成软件安装,并在桌面上看到ZKTime5.0考勤软件的快捷方式啦,双击即可打开并开始使用。

利用ZK来实现一个服务的注册和发现小结

一、服务的注册

1、先来安装zk,这里可以在windows环境下安装即可,我们就用一个单节点做测试。不用建集群运好或者伪集群

2、启动zk-server

3、在项目工程里引入 *** 作ZK的客户端框架 curator

4、通过curator的 *** 作命令来链接zk-server,并创建节点

5、进行服务提供方所提供的服务接口在第4部上所建节点进行服务接口的注册(即服务的暴露)

6、启动服务提供方的监听(用来监听消费方发送来的消息)

7、补充:服务的监听其实质还是通过ServerSockt来获取消息,但是实际当中的一些消息中间件并不会这样用。我们知道现如今高性能的IO通信框架netty已经被广泛使用,采用了同步非阻塞的设计思想,以及多路复用器来完成高并发下的网络通信

二、服务的发现

1、消费方开始调用提供方的服务接口

2、调用方式:1>可以使用jdk动态代理来调用远程方法

2>也可以自己实现一个InvocationHandler,其目的就把远程接口加载到本地,当做本地方法来使用

3、serverceLocator方式

3.1 服务发现步骤

3.2 通过curator来链接zk-server

3.3 访问znode是否存在

3.4 通过zk-api 提供PathChildrenCache、PathChildrenCacheListener来监听znode数据是否有变化

3.5 获取zk-server的ip+port

3.6 通过消费方socket来链接 zk-server 并发送消息

总结:这里的服务注册和发现 完全是用了zk的两个非常重要的特性:znode结构以及事件监听通知机制,我们可以看到

在消费方服务发现里,会有一个监听对应znode的watcher实时动态的负责监听。这里可以理解为:只要znode上埋租有

新的服务方接口,就会通知消费方来调用

缺点:实际项目当中我们知道作为服务注册和发现的组件常用的有ZK、Eureka,而我们并不去优先考虑使用ZK,原因何在?

我们知道ZK\Eureka,这两者都是作为分布式系统当中的一种重要的分布式协调器,而我们所知的二者都满足了分布式系统

CAP理论当中的一个侧重点,ZK主要满足CP,而Euraka是满足AP,这就为ZK不能满足A而带来一定程度的影响,比如当ZK中

master节点挂掉之后,因为集群节点过多,从节点的leader选举占据了大量的时间,而导致zk的不可用,反而大大提升了

系统的风险。

优点:ZK的优点也是基于自身的特点,根据他的特点我们可以去实现一个分布式系统当中常用的 配置管理中心,这里旁液铅就利用

了他的一致性特点

优化方案,如果服务提供房是一个集群,那么消费方请求可以通过负载均衡,来打到不同的节点上,以防止单一节点过载


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12394766.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存