- 博客(6)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 架构设计要点
1.尽可能地了解需求,系统层面适用开闭原则2.低耦合,避免一个子系统的问题波及整个大系统3.面向接口,业务数据的共享以接口服务方式开放出来,并尽量简单,避免依赖4.技术选型,选择能把握的成熟技术,前期充分测试,避免性能问题,多参考同类产品的架构5.数据库设计,关键点改动说明6.文档的重要性7.取舍问题,高性能,易用性,稳定性,可扩展性,可维护性,还有安全性往往不可兼得8
2014-12-29 22:39:57 1490
原创 hbase的Region分裂代码分析
region分裂有2种触发情景:1是用户手动触发(参见HRegionServer的splitRegion方法),2是后台flush线程flush完一个region的memstore时,会去检查这个region是否需要分裂(参见MemStoreFlushe的flushRegion方法)。这两种实现并无多大差异。转载请注明出处:http://blog.csdn.net/odailidong/article/details/42217439
2014-12-28 20:25:48 8853 1
原创 Zookeeper源码分析之leader选举
zookeeper默认选举算法为FastLeaderElection.java,其主要方法为FastLeaderElection.lookForLeader,选举的结果保存在类Vote中源码分析LOOKING转载请注明原文链接:http://blog.csdn.net/odailidong/article/details/41855613
2014-12-10 23:27:44 38233
原创 hbase监控简单实用脚本
我们以前使用过的对hbase和hdfs进行健康检查,及剩余hdfs容量告警,简单易用#/bin/bashbin=`dirname $0`bin=`cd $bin;pwd`STATE_OK=0STATE_WARNING=1STATE_CRITICAL=2STATE_UNKNOWN=3STATE_DEPENDENT=4source /etc/
2014-12-10 10:56:54 6373
原创 Hbase万亿级存储性能优化总结
转载请注明原文链接:http://blog.csdn.net/odailidong/article/details/41794403一、服务端调优 1、参数配置 1)、hbase.regionserver.handler.count:该设置决定了处理RPC的线程数量,默认值是10,通常可以调大,比如:150,当请求内容很大(上MB,比如大的put、使用缓存的scans)的时候,如果该值设置过大则会占用过多的内存,导致频繁的GC,或者出现OutOfMemory,因此该值不是越大越好。
2014-12-07 23:49:30 17424 14
ippicv_linux_20151201.tgz
2018-04-07
如何在线试用Demo?
2021-01-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人