`
puroc
  • 浏览: 43315 次
  • 性别: Icon_minigender_1
  • 来自: 辽宁
社区版块
存档分类
最新评论
文章列表
转载自:http://www.kuqin.com/web/20080711/11022.html   Slab Allocation机制:整理内存以便重复使用 最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。在该机制出现以前,内存的分配是通过对所有记录简单地进行malloc和free来进行的。但是,这种方式会导致内存碎片,加重操作系统内存管理器的负担,最坏的情况下,会导致操作系统比memcached进程本身还慢。Slab Allocator就是为解决该问题而诞生的。 下面来看看Slab Allocator的原理。下面是memcache ...
转载自:http://www.kuqin.com/web/20080711/10927.html   memcached是什么? memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在已成为 mixi、 hatena、 Facebook、 Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。 许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等 ...
转载自:http://blog.csdn.net/cutesource/article/details/5621725   1976年6月4号,周5,在远离音乐会大厅的一个楼上的房间内,在位于Manchester的Lesser Free Trade Hall,Sex Pistols 乐队(注:Sex Pistols的经理人Malcolm McLaren 2010.4.8去世)开始了他们的第一次演出(gig,注:规模太小称不上演唱会 )。关于当晚谁出席了那场演出有些混乱,部分是因为6周后的另一场音乐会,但最主要的还是因为,这场演出被认为是永久改变西方音乐文化 的一场演出。这场演出是如此的重 ...
转载自:http://blog.csdn.net/cutesource/article/details/5848253   memcached是应用最广的开源cache产品,它本身不提供分布式的解决方案,我猜想一方面它想尽量保持产品简单高效,另一方面cache的key-value的特性使得让memcached分布式起来比较简单。memcached的分布式主要在于客户端,通过客户端的路由处理来搭建memcached集群环境,因此在服务端,memcached集群环境实际上就是一个个memcached服务器的堆积品,环境的搭建比较简单。下面从客户端做路由和服务端集群环境搭建两方面来谈如何让me ...
转载自:http://blog.csdn.net/cutesource/article/details/5841783   数据库高可用架构对于我们这些应用端开发的人来说是一个比较陌生的领域,是在具体的数据库产品之上搭建的环境,需要像DBA这样对数据库产品有足够的了解才能有所涉及,虽然不能深入其中,但可以通过一些经典的高可用架构学习其中的思想。就我所了解到的有以下几种: MySQL Replication MySQL Cluster Oracle RAC IBM HACMP Oracle ASM MySQL Replication MySQL Replication就是 ...
转载自:http://blog.csdn.net/cutesource/article/details/5841244   一个大型系统里各个环节中最容易出性能和可用性问题的往往是数据库,因此分布式设计与开发的一个重要领域就是如何让数据层具有可扩展性,数据库的扩展分为Scale Up ...
转载自:http://blog.csdn.net/cutesource/article/details/5822459   分布式环境中大多数服务是允许部分失败,也允许数据不一致,但有些最基础的服务是需要高可靠性,高一致性的,这些服务是其他分布式服务运转的基础,比如naming service、分布式lock等,这些分布式的基础服务有以下要求: 高可用性 高一致性 高性能 对于这种有些挑战CAP原则 的服务该如何设计,是一个挑战,也是一个不错的研究课题,Apache的ZooKeeper也许给了我们一个不错的答案。ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服 ...
转载自:http://blog.csdn.net/cutesource/article/details/5813379   分布式设计与开发中有些疑难问题必须借助一些算法才能解决,比如分布式环境一致性问题,感觉以下分布式算法是必须了解的(随着学习深入有待添加): Paxos算法 一致性Hash算法 Paxos算法 1)问题描述 分布式中有这么一个疑难问题,客户端向一个分布式集群的服务端发出一系列更新数据的消息,由于分布式集群中的各个服务端节点是互为同步数据的,所以运行完客户端这系列消息指令后各服务端节点的数据应该是一致的,但由于网络或其他原因,各个服务端节点接收到消息的序列 ...
转载自:http://blog.csdn.net/cutesource/article/details/5811914   在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流,吵得很热的云计算实际上只是包装在分布式之外的商业概念,很多开发者(包括我)都想加入研究云计算这个潮流,在google上通过“云计算”这个关键词来查询资料,查到的都是 ...

REST的设计原则

    博客分类:
  • WEB
   网络上的所有事物都被抽象为资源(resource);    每个资源对应一个唯一的资源标识符(resource identifier);    通过通用的连接器接口(generic connector interface)对资源进行操作;    对资源的各种操作不会改变资源标识符;    所有的操作都是无状态的(stateless)  
【IT168 评论】   这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们 就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例 ...
学习了JBoss POJO Cache的用户手册。总结了一下。
OSGI与log4j http://zhoufu24.iteye.com/blog/100816 OSGI的bundle打包方法 http://zhoufu24.iteye.com/blog/131787 我也研究OSGI了 http://www.iteye.com/topic/41102 http://www.iteye.com/topic/41106 http://www.iteye.com/topic/41213 Bnd - Bundle Tool中文使用手册 http://gocom.primeton.com/blog5970_15944.htm?PHPSESSID=f9c9388815 ...
1.在bundle和component中必须得有一个无参的构造函数。否则bundle将抛出异常,component不抛出异常,但是该component不能启动。 Caused by: java.lang.InstantiationException: b.Activator at java.lang.Class.newInstance0(Class.java:335) at java.lang.Class.newInstance(Class.java:303) at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadBu ...
Global site tag (gtag.js) - Google Analytics