- 博客(11)
- 资源 (9)
- 收藏
- 关注

原创 消息系统介绍及选型依据
消息系统介绍及选型依据消息系统目前已经广泛使用于互联网企业,各类业务系统都有它的身影,一方面是其传统的功能特点:系统间调用的异步解耦,减低系统的复杂度、流量的削峰填谷,便于业务弹性伸缩、易于实现最终一致性系统,避免分布式事务对性能的影响、支持P2P(点对点的调用)和pub/sub模式减少RPC的多次调用(广播通知机制)等。另外随着业务的快速增长,企业内部需要大量数据的同步传输,流式计算等应用都
2017-12-04 16:10:57
7631

原创 Kafka scala客户端在broker宕机对发送请求超时问题分析与方案
现象生产中kafka集群一台服务器硬件故障下线,kafka集群具备高可用特性,下线broker上的leader分区自动切换到新的broker节点,客户端链接随之切换至新的节点继续提供服务,从流量上看也未发现异常情况;集群整体运行平稳,无异常。但后续有一个业务方反馈每10分钟就有少量接口响应时间升高导致超时,查看日志发现发送消息的接口有WARN日志,日志内容如下: 分析
2017-12-01 17:36:14
1624
原创 RabbitMQ—如何实现高可靠消息消费逻辑
RabbitMQ消费过程中对消息ack处理不当,经常会带来一下的问题: 消息ack异常造成消息处于unack状态,一直pending得不到正常处理; 依赖rabbitmq自身的nack的enqueue逻辑,让消息重新入列,反复的处理,造成死循环;大量出现时会引起rabbitmq server端的内存泄露问题(3.5.x版,3.6.x之后没有测试过);消息快速重试造成下游消费的负载严重过
2017-12-11 22:59:26
2731
原创 Kafka 日志复制协议探索
日志复制模式: 大多数投票(Quorums),同步复制队列(ISRs)和状态机模式kafka高可用的核心思想是建立在日志同步的机制上. 日志同步在分布式数据系统中是最常见同时极为重要环节之一,市面上有许多已实现的算法供参考. 其中状态机模型常被分布式系统用于实现日志复制来达到分布式系统的状态一致性日志同步机制既要保证在分布式系统中数据的一致性,也要保证数据输入的顺序性. 当然有许多方法能实现这些功能
2017-05-05 14:17:12
1409
转载 Perl 的性能测试
[Perl]Benchmark 做 Perl 的性能测试Feb 4th, 2011 转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]本文链接: http://www.php-oa.com/2011/02/04/benchmark-perl.html 当我们深入使用 Perl 时,慢慢的写一些重要的应用,又需要占用大量 CPU 时,
2011-11-03 10:02:50
606
原创 Perl 正则表达式 动态匹配
动态匹配的概念: 模式匹配中 前面捕获的内容 作为后面的模式来使用。语法 (??{"$g{1}{2,3}"} ,描述前面捕获的group 1中的内容重复2~3次。 例子: $txt =~ /%.{2,3}=(\d+),(??{"\\w{$1}"})/o %AA=5,ABCDE其中5为 模式中 group1 的内容, (??{"\\w{$1"}}) 则匹配字符 5次。
2011-11-02 09:24:55
433
原创 linux
http://www.ibm.com/developerworks/cn/linux/l-linux-filesystem/http://www.ibm.com/developerworks/cn/linux/top10/http://www.ibm.com/developerworks/cn/linux/l-tip-prompt/tip19/http://www.ibm.
2010-01-14 00:12:00
323
转载 在线c++编译
如果你在网吧或者一个没有C++编译器的地方,正好想试验一下你的代码,那么可以试试在线C++编译器。如果你在网吧或者一个没有C++编译器的地方,正好想试验一下你的代码,那么可以试试在线C++编译器。 第一个要推荐的是dinkumware用于测试C++代码的地方: http://www.dinkumware.com/exam/default.aspx 它提供了多种编译器的选择,不过貌似不能提供编译结果
2009-12-22 22:15:00
1510
原创 如何在Linux下来查看OS系统块的大小
Skate 查看os系统块的大小 [root]# /sbin/tune2fs -l /dev/sda1 查看os系统页的大小 [oracle@skate-test ~]$ getconf PAGESIZE 4096 修改块的大小: 创建文件系统时,可以指定块的大小。如果将来在你的文件系统中是一些比较大的文件的话,使用较大的块大小将得到较好的性能。将ext2文件系统的块大
2009-12-20 23:20:00
367
转载 各平台stack大小及设置【转】
(2009-07-22 18:23:47)标签:stack size gcc dumpbin editbin it 分类:GNU&Qt2008-11-17 19:48Under Unix-like systems, programs may throw a "Segmentation Fault"error.
2009-12-20 23:15:00
746
转载 sshfs 配置
今天发现个不错的工具!哪就是sshfs 该工具是可以把其它电脑上的目录通过SSH 挂载到本地来使用很方便。下面首先介绍下安装:1.apt-get install fuse-utils libfuse2 sshfs ( 三个包大小在179K左右吧)注:安装sshfs 后会自动添加fuse 这个组通过:#cat /etc/group2. 要将需要挂载的用户加入到fuse 这个组
2009-12-17 22:27:00
1585
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人