简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1.使用zookeeper管理配置文件的必要性
1.命名服务命名服务可以理解为提供名字的服务Zookeeper的命名服务,有两个应用方向: 1.提供类似JNDI的功能: 利用zookeeper中的树形分层结构,可以把系统中的各种服务的名称,地址以及目录信息存放在zookeeper中,需要的时候去zookeeper中去读取 2. 利用zookeeper中的顺序节点的特性
1.dubbo启动后会在zookeeper中注册,注册是一服务的接口名来命名的<dubbo:service这个是注册服务地址 ref="demoService"interface="com.baizhi.service.IDemoService"protocol="dubbo"/><dubbo:reference
1.Hash数据结构Redis中的Hashes类型可以看成具有String Key和String Value的map容器2.Hash存储购物车数据的操作3.java代码实现import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import
1.发布订阅的基本概念 1.发布订阅模式可以看成一对多的关系:多个订阅者对象同时监听一个主题对象,这个主题对象在自身状态发生变化时,会通知所有的订阅者对象,使他们能够自动的更新自己的状态。 2.发布订阅模式,可以让发布方和订阅方,独立封装,独立改变,当一个对象的改变,需要同时改变其他的对象,而且它不知道有多少个对象需要改变时,可以使用发布订阅模式
1.创建会话public class createSession {public static void main(String[] args) {//zk集群的地址String ZKServers = "192.168.30.164:2181,192.168.30.165:2181,192.168.30.166:2181";/*** 创建会话* n
1.用timer缺点非常大Timer 的优点在于简单易用,但由于所有任务都是由同一个线程来调度,因此所有任务都是串行执行的,同一时间只能有一个任务在执行,前一个任务的延迟或异常都将会影响到之后的任务。我们关于定时/周期操作都是通过Timer来实现的。但是Timer有以下几种危险a. Timer是基于绝对时间的。容易受系统时钟的影响。 b. Timer只新建了一个
#include 作用 unix standard header -> unistd.hstandard input output header -> stdio.hstandard library header -> stdlib.hunistd.h不是c语言的东西,是linux/unix的系统调用,包含了许多 U N I X系统服务的函数原型,例如 r e a d,
Kafka的生产模型分为两种:1.同步生产模型(一条一条的发送)2.异步生产模型(很多条等待后,一次性发送) 生产者每次都发送一条消息都会等待,zookeeper集群的确认,如果没有收到确认,则短暂的等待,再次发送,只到达到设置的最大的发送次数 生产者客户端一次把所有的消息全部一次发送到kafak服务器端的缓存队列中,然后再一
一.Kafka简介 Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一个分布式的,可划分的,冗余备份的持久性的日志服务。它主要用于处理活跃的流式数据。 在大数据系统中,常常会碰到一个问题,整个大数据是由各个子系统组成,数据需要在各个子系统中高性能,低延迟的不停流转。传统的企业消息系统