上一页 1 2 3 4 5 6 7 ··· 10 下一页

2022年9月13日

Zookeeper运维实践经验

摘要: 常用参数 tickTime:CS通信心跳数 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。tickTime以毫秒为单位。 initLimit:LF初始通信时限 集群中的follower服务器(F)与leader服务器(L)之 阅读全文

posted @ 2022-09-13 18:20 萌兰三太子 阅读(75) 评论(0) 推荐(0)

2022年8月19日

Zookeeper的事务日志和数据

摘要: 一、日志类型 zookeeper中有两类日志,分别是: 1、事务日志log,对应代码类:org.apache.zookeeper.server.persistence.FileTxnLog 2、快照日志snapshot,对应代码类:org.apache.zookeeper.server.persis 阅读全文

posted @ 2022-08-19 10:33 萌兰三太子 阅读(296) 评论(0) 推荐(0)

2022年8月5日

Memcached的LRU策略

摘要: 前言 从 Memcached1.5 开始,实现了一个改良的 LRU 算法,也叫做分段 LRU(Segmented LRU)算法,新算法主要是为了更好的利用内存,并提升性能。包含了二个重要的线程:maintainer 线程、crawler 线程。 maintainer线程 每个 Slab-class 阅读全文

posted @ 2022-08-05 10:39 萌兰三太子 阅读(34) 评论(0) 推荐(0)

2022年7月25日

进程间通信详解

摘要: 进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享内存、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。 一、管道 管道 阅读全文

posted @ 2022-07-25 12:15 萌兰三太子 阅读(39) 评论(0) 推荐(0)

2022年4月1日

微服务系统consul初探

摘要: consul是什么 简单来说,consul就是一个用于微服务治理的系统,什么是微服务,这个大家自行了解。consul的主要功能有如下几个: 服务注册服务发现KV数据存储配置管理分布式锁服务监控。。。 下面就简单来实际操作一把 搭建集群 1、创建目录 [root@ts consul]# ll /opt 阅读全文

posted @ 2022-04-01 15:23 萌兰三太子 阅读(65) 评论(0) 推荐(0)

2022年3月22日

Openstack服务的启动机制

摘要: 从今天开始将陆陆续续发表一些openstack相关的文章。 openstack服务的启动 基本所有的openstack服务都依赖 evenlet 完成各种并发任务,它的进程可分为两类:1、 WSGIService: 接收和处理 http 请求,依赖eventlet.wsgi 的 wsgi serve 阅读全文

posted @ 2022-03-22 16:16 萌兰三太子 阅读(18) 评论(0) 推荐(0)

2022年1月11日

Zookeeper之FileTxnLog源码分析

摘要: 1. append函数 public synchronized boolean append(TxnHeader hdr, Record txn, TxnDigest digest) throws IOException { if (hdr == null) { return false; } if 阅读全文

posted @ 2022-01-11 17:16 萌兰三太子 阅读(28) 评论(0) 推荐(0)

2021年12月15日

Redis主从复制

摘要: 前言 一个服务器节点可以部署多个redis实例,每个实例都有独立的配置文件 例如:如下配置 include /opt/redis/data/tstest-9-99/redis_commom.conf port 29999 dir /opt/redis/data/ bind 30.1.3.29 dbf 阅读全文

posted @ 2021-12-15 10:01 萌兰三太子 阅读(20) 评论(0) 推荐(0)

2021年7月31日

Haproxy事件循环

摘要: 在haproxy启动的时候,main方法会在socket建立连接之后调用run_poll_loop方法进行事件循环处理: static void run_poll_loop() { int next, wake; tv_update_date(0,1); while (1) { wake_expir 阅读全文

posted @ 2021-07-31 14:20 萌兰三太子 阅读(24) 评论(0) 推荐(0)

2021年7月26日

Rabbitmq网络分区

摘要: RabbitMQ的模型类似交换机模型,且采用erlang这种电信网络方面的专用语言实现。RabbitMQ集群是不能跨LAN部署(如果要WAN部署需要采用专门的插件)的,也就是基于网络情况良好的前提下运行的。这种假设就好比paxos并不解决拜占庭问题。为什么RabbitMQ需要这种前提假设?这个它本身 阅读全文

posted @ 2021-07-26 20:35 萌兰三太子 阅读(27) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 10 下一页

导航