系统架构
文章平均质量分 59
iteye_4752
这个作者很懒,什么都没留下…
展开
-
用编码的发展详述Unicode
Unicode是一种字符编码规范 。 先从ASCII说起。ASCII是用来表示英文字符的一种编码规范,每个ASCII字符占用1个字节(8bits) 因此,ASCII编码可以表示的最大字符数是256,其实英文字符并没有那么多,一般只用前128个(最高位为0),其中包括了控制字符、数字、大小写字母和其他一些符号。 而最高位为1的另128个字符被成为“扩展ASCII”,一般用...2006-09-27 18:40:21 · 111 阅读 · 0 评论 -
zookeeper 的了解与应用
zookeeper是一个针对分布式应用的高性能协调服务,也是当前最好的此类开源软件。特别擅长与名字服务、配置服务、分布式系统中的同步、group管理等。下面我将自己的初步学习、使用过程记录下来,方便感兴趣的同学了解,也作为自己后续的备查。 一 初步印象 光说不练假把式,先把zookeeper跑起来有点感性认识吧,先从官网地址下载 http://zookeep...2012-10-21 21:39:10 · 74 阅读 · 0 评论 -
docker 札记
1 阿里云上docker安装后,启动报错: $ docker -d ... FATA[0000] Error starting daemon: Error initializing network controller: Error creating default "bridge" network: can't find an address range for interfac...2015-08-20 17:36:19 · 95 阅读 · 0 评论 -
海量数据下Mysql 与 Memcached的同步策略
海量数据,需要分库分表,同时采用master-slave进行读写分离。 memcached作为db的前端,缓存db数据,可以大大减轻db压力。 在大规模应用开发中会从在一个问题,db write的地方在master,而db read的地方需要进行memcached缓存,而修改 master时的app,不care从服务器的应用与操作。。。 ...原创 2010-01-22 10:47:48 · 100 阅读 · 0 评论 -
Memcache 协议
闲暇之余,fish翻译了memcached协议,自娱同时也方便后来者参阅。 Protocol-------- Memcached client 采用tcp、udp协议连接memcached ,发送指令,接受解析响应,从而实现对象的写入与读出。 Memcached client无须发送任何治指令即可断开与server的会话。不过推荐缓存在client端缓存连接,而非...原创 2009-12-24 23:06:21 · 152 阅读 · 0 评论 -
OO原则总结
开发设计,不分语言、系统类别,面向对象设计的原则是相通的。 基础的OO原则无非有三: 封装变化 多组合少继承 针对接口编程 封装变化:扩展开去,区分系统、子系统、类、方法中易变和不变部分,独立封装,从而从容应对以后的变化,也使系统后续扩展只影响到局部;在系统设计中,把变化与不变的部分独立成类,可以提高类的内聚性...原创 2009-11-17 22:29:08 · 109 阅读 · 0 评论 -
解决分布式服务技术方案----单点故障及负载均衡处理
spring有比较好的远程服务解决方案,但其静态导入方案,只能使用一个server端,在大型分布式系统中无法很好的解决负载均衡及单点故障问题。某一个server放生故障,client就会受到影响。 为解决该问题,cluster4spring应运而生,提供一个很好的解决方案。一个client端可以同时链接n个服务节点,其中某一个服务节点发生故障不会影响整个系统运行。 目前0.85版本,仅...2008-08-23 23:28:48 · 682 阅读 · 0 评论 -
创建型模式
昨晚看了:abstract factory ,build上种。 总体说 (1)抽象工厂模式:使用一个工厂直接生产多个产品,通过继承或者实现接口,用A= ProductFactory.createA();B=ProductFactory.crateB();、、、然后继续进行以下操作,它产生的产品是完全定型的,可以一次获得,然后利用抽象类的公共方法操作。 (2)生成器模式:有一个...2006-06-26 22:59:41 · 74 阅读 · 0 评论 -
系统数据交互
一般谈到统间的数据交互,大多想到的格式是xml,因为XML有良好的可扩展性,丰富的编码工具,如dom4j,jdom,但实际开发中,无论是客户端的生成或是服务器端的解析,都是一件麻烦的事情,特别是xml的解析经常是一件及其耗费资源的工作,对openfire的一项压力测试发现,有超过10%的cpu用户xml的解析。因此实际中,只有类似与Web Services的规模系统,才会使用到xm...原创 2008-12-25 19:40:55 · 240 阅读 · 0 评论 -
构架师之路[zz]
构架师之路!!! 胡德平◎《Java联盟》客栈论坛 构架师(Architecture)是目前很多软件企业最急需的人才,也是一个软件企业中薪水最高的技术人才。换句话说,构架师是企业的人力资本,与人力资源相比其能够通过构架、创新使企业获得新的产品、新的市场和新的技术体系。那么什么是构架师、构架师的作用、如何定位一个构架师和如何成为一个构架师呢?这是许多企业、许多程序员朋友希望知道的或希望参与讨论的话...2006-11-28 19:15:35 · 87 阅读 · 0 评论 -
当Transparent hugepage 遇到fork
线上计数系统遇到一个奇怪的问题,进程在做备份时,系统内存迅速变小,25G内存被吃掉,最后进程大量占用swap,导致服务响应缓慢,SLA下降严重。 最后发现跟Transparent hugepage相关,具体记录如下。 1 计数系统备份说明 cache系统占用内存在10-100G级别,备份是在每日凌晨低峰时间进行,备份逻辑:主进程 fo...2016-04-06 18:31:37 · 303 阅读 · 0 评论