首页 > TAG信息列表 > 选译

选译:Reids 集群规格

Redis 集群目标 高性能:可线性伸缩到1000个节点,无代理通信,使用异步复制,不对值执行merge操作。 一致性:可接受程度内的写安全。对于连接到主节点中”大多数“的客户端,系统会最大程度保留他们的写入。 可用性:当主节点中”大多数“可达,且每个不可达的主节点至少有一个可达的副本,

Chapter 2 - Sockets and Patterns【选译,哈哈】 Part 9 Missing Message Problem Solver

Missing Message Problem Solver    下面是这张图表的总结: 在SUB套接字上,使用ZMQ_SUBSCRIBE的zmq_setsockopt()设置订阅,否则将得不到消息。因为您通过前缀订阅消息,如果您订阅“”(空订阅),您将获得所有内容。 如果您在PUB套接字开始发送数据之后启动SUB套接字(即,建立到PUB套接

Chapter 2 - Sockets and Patterns【选译,哈哈】 Part 9 High-Water Marks

High-Water Marks 当您可以从一个进程快速地向另一个进程发送消息时,您很快就会发现内存是一种宝贵的资源,可以轻松地填满它。除非您了解问题所在并采取预防措施,否则流程中的某个地方的几秒钟延迟可能会变成一个导致服务器崩溃的积压。 问题是这样的:假设进程A以高频率发送消息给正

Chapter 2 - Sockets and Patterns【选译,哈哈】 Part 8 Node Coordination

Node Coordination 当您想要协调网络上的一组节点时,PAIR套接字将不能很好地工作。这是线程和节点策略不同的少数领域之一。基本上,节点来来去去,而线程通常是静态的。如果远程节点离开并返回,PAIR套接字不会自动重新连接。 线程和节点之间的第二个显著区别是,线程的数量通常是固定的,但

Chapter 2 - Sockets and Patterns【选译,哈哈】 Part 5 Handling Interrupt Signals

Handling Interrupt Signals 现实的应用程序需要在被Ctrl-C或SIGTERM等其他信号中断时干净地关闭。默认情况下,这些命令会杀死进程,这意味着消息不会被刷出,文件不会被干净地关闭,等等。 程序提供了s_catch_signals(),它捕获Ctrl-C (SIGINT)和SIGTERM。当这些信号到达时,s_catch_signals

Chapter 2 - Sockets and Patterns【选译,哈哈】 Part 4 Handling Errors and ETERM

Handling Errors and ETERM ZeroMQ的错误处理理念是快速失败和弹性的结合。我们认为,流程应该尽可能容易受到内部错误的攻击,并尽可能健壮地抵御外部攻击和错误。打个比方,如果一个活细胞检测到一个内部错误,它就会自我毁灭,但它会用一切可能的手段抵抗来自外部的攻击。 当ZeroMQ检测到