RocketMQ与Kafka对比(18项差异)
2015-02-28王启军奔跑中的蜗牛
此文是rocketmq作者vintage.wang所写,对于每项对比,后面都增加了我的观点,有不对的地方,请各位指出。
淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用Mysql作为消息存储媒介,可完全水平扩容,为了进一步降低成本,我们认为存储部分可以...
分类:
其他好文 时间:
2015-03-10 19:23:56
阅读次数:
155
线上java应用报永久代(PermGen)OOM,遇到永久代OOM那就没啥办法了,只能为永久代扩容。
要做的就是改大PermSize这个参数。发现这个实例的启动参数里并没有PermSize的定义。那么这个实例一定是用的永久代的默认大小。永久代的默认大小是多少呢?百度的一下,JDK1.6的默认大小是82M。果真如此吗?在这个实例执行 stat
-gccapacity pid ,命令结...
分类:
编程语言 时间:
2015-03-09 20:54:43
阅读次数:
178
上文里我遗留了两个问题,一个问题是数据库做了水平拆分以后,如果我们对主键的设计采取一种均匀分布的策略,那么它对于被水平拆分出的表后续的查询操作将有何种影响,第二个问题就是水平拆分的扩容问题。这两个问题在深入下去,本系列就越来越技术化了,可能最终很多朋友读完后还是没有找到解决实际问题的启迪,而且我.....
分类:
Web程序 时间:
2015-03-06 15:36:41
阅读次数:
113
fdisk,sfdisk,partfdisk<=15个分区fdisk-l[DEVICE]fdisk[DEVICE]fdisk/dev/sda交互式命令:d:删除一个分区n:新建一个分区p:显示当前的分区信息w:保存并退出q:不保存退出l:各分区类型所对应的SystemID;83:Linux82:LinuxSwap,交换分区8e:LVMfd:SoftRaidt:修改指..
分类:
其他好文 时间:
2015-03-05 17:22:31
阅读次数:
153
作为一种数据存储层面上的水平伸缩解决方案,数据库Sharding技术由来已久,很多海量数据系统在其发展演进的历程中都曾经历过分库分表的Sharding改造阶段。简单地说,Sharding就是将原来单一数据库按照一定的规则进行切分,把数据分散到多台物理机(我们称之为Shard)上存储,从而突破单机限制...
分类:
数据库 时间:
2015-02-27 13:23:40
阅读次数:
263
RAID:RedundentArrayofInexpensiveDisks以前为了解决使用普通IDE硬盘,提高性能和冗余。RAID:RedundentArrayofIndependentDisks现在的名称解释tRAID属于md设备multicsdeviceLevel:仅用于标识磁盘组合方式的不同raid0,raid1,raid5,raid10,raid50,raid60raid0:至少需要两块磁盘..
分类:
其他好文 时间:
2015-02-26 00:00:03
阅读次数:
265
第一,什么是LVM
在传统上,如果一个分区大小是静态的。如果用户在这个分区上没有空间了,那么他要么重新分区(可能需要重装系统),要么像符号连接一样使用组装机。
一个分区就是物理磁盘上一系列连续数据块的概念演变而来。多数类Unix系统现在有能力分解物理磁盘到许多单元。多个驱动器上的存储单元可以汇聚成一个逻辑卷,它们可以分配给分区,另外,单元可以随着空间要求的改变从...
分类:
系统相关 时间:
2015-02-25 11:41:04
阅读次数:
214
LVM Logical Volume Manager 逻辑卷管理,是Linux环境下对磁盘分区进行管理的一种机制。下面就来实现逻辑卷的 增 删 减 测试环境 Red Hat Enterprise Linux 6.5 1 [root@localhost ~]# fdisk /dev/sdb ...
分类:
其他好文 时间:
2015-02-19 18:38:09
阅读次数:
230
错误:ORA-00257归档程序错误.在释放之前仅限于内部链接DSRA0010E:SQL状态=64000,错误代码=257解决方法:SQL>select*fromV$FLASH_RECOVERY_AREA_USAGE;注:可以看出FLASHBACKLOG已经达到99.47%,需要扩容.SQL>altersystemsetdb_recovery_file_dest_size=4Gscope=both;//修改f..
分类:
其他好文 时间:
2015-02-11 18:53:54
阅读次数:
606
实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。...
分类:
数据库 时间:
2015-02-06 20:19:49
阅读次数:
236