- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 一个简易JVM的实现
http://catpad.net/michael/jvm/是一个开源的简易的JVM实现。它实现了大多数的JVM功能,实现简单,适合广大技术爱好者了解JVM的内部工作原理。可以参考《Inside the Java Virtual Machine》by Bill Venners,本书对jvm结构,Java class的定义有详细的讲解。本文介绍下其中的一些关键实现点:类加
2014-06-26 13:10:49 4223 1
原创 fastdfs storage server的设计与实现
fastdfs是一个针对互联网应用设计的分布式文件系统,具有架构简单,结构清晰,代码量小等特点。具体的介绍及架构请参考分布式文件系统FastDFS架构剖析(http://www.programmer.com.cn/4380/),这篇文章是由fastdfs的作者撰写。因为fastdfs的轻量级特点,所以也适合广大技术爱好者学习分布式文件系统的设计及实现技术。通过深入代码,了解
2014-06-24 15:39:18 2912
原创 分布式(集群)文件系统的设计
本文讲的分布式文件系统,是通过集群来实现的,因此也是集群文件系统。本文介绍下分布式文件系统中的常见问题及GFS中给出的解决方法。设计要点:性能提高性能的方法就是并行,讲一个任务分解成多个任务,同时执行。GFS中的思路是将文件分块,每个块是一个chunk,每个chunk单独保存,保存chunk的节点叫chunkserver。对文件的读写,可以转成对chun
2014-06-16 16:57:17 2142
原创 reactor模式与java nio
Reactor是由Schmidt, Douglas C提出的一种模式,在高并发服务器实现中广泛采用。改模式采用事件驱动方式,当事件出现时,后调用相应的事件处理代码(Event Handler)。这个模式是高并发服务器的基础,如nginx和lighttpd。这两种对大并发,但每个请求处理都很快的场景非常适合。通常的web访问就是这个特点。结构包括了5个部分,其中h
2014-06-14 22:49:22 2371
原创 财经作品推荐
中国经济史大败局 吴晓波大败局2 吴晓波激荡三十年 吴晓波跌荡一百年 吴晓波历代经济变革得失 吴晓波吴敬琏传:一个中国经济学家的肖像 吴晓波中国经济六十年 吴敬琏
2014-06-12 22:27:02 750
原创 小说推荐1
最近看了几本官场小说,获益匪浅,五星推荐!!收获总结:开阔眼界,扩展思路,感悟生活,指引人生!推荐大家读一读。国画 王跃文梅次故事 王跃文西州月 王跃文苍黄 王跃文
2014-06-12 22:06:55 1028
原创 什么是分布式系统
什么是分布式系统分布式系统有多个含义:1)表示计算机科学的一个研究领域,研究方向。这个层面的分布式系统比较学术,不是本文讨论的对象。2)工程领域的实际使用的分布式系统。分布式系统是互联网应用的基石,是底层的支撑平台。本文讲的分布式系统指这个层面。互联网应用的特点是:高并发,海量数据。互联网应用的用户数是没有上限的(取决于其开放特性),这也是和传统应用的本质区别。高并
2014-06-11 22:51:30 16396 1
原创 linux文件打开模式
文件打开int open(const char *pathname, int flags, mode_t mode);普通方式(Canonical mode)flags中没有设置O_SYNC and O_DIRECT。这种方式中read是阻塞调用(blocking call),等到磁盘数据读取完毕后返回;write也是阻塞调用,不过write将数据写入到page cache
2014-06-10 22:34:33 1941
原创 linux1.0的磁盘缓存buffer cache
磁盘缓存磁盘缓存和其他类型的缓存系统目的一样,都是为了提高系统的性能。磁盘缓存的方法是利用内存来保存部分磁盘数据,内存数据的读写速度远远快于磁盘读写,来提高系统性能。缓存的位置内核空间(kernel space):缓存在内核中实现。对应用程序来说是透明的。用户空间(user space)缓存:由应用程序自己管理缓存,如C标准库中的stdio,就实现了缓存功能。用
2014-06-10 16:50:28 779
原创 什么是集群
计算机集群(cluster)指一些松散的计算机系统,通过告诉网络连接,协同工作。集群对用户来说就像单台计算机系统,只不过是有更高的性能和更高的可靠性。集群中的每台计算机叫做节点。常见集群类型高性能计算(HPC, high performance computing)主要用于科学计算,多用于科研领域,一般的商业领域较少用到该类集群。最开始出现的集群就是为了高性能计算设计的
2014-06-06 15:45:14 4028
原创 openstack学习之neutron_ml2_plugin
neutron中定义了许多Rest API,API的具体实现放到plugin中实现。neutron pluginneutron设计了plugin的机制来实现这些定义的API。网络虚拟化的是实现技术可以有很多种(可以参考博文《网络虚拟化技术》),不同的是实现技术可以使用一个plugin来实现。每种plugin代表了一种网络虚拟化的实现技术。不同的实现技
2014-06-04 12:27:07 6702 1
原创 网络虚拟化技术
网络虚拟化似于服务器虚拟化,可以在一个物理网络上创建多个虚拟网络。网络虚拟化出现的时间并不长,是随着IaaS的出现而出现。IaaS中的核心技术是虚拟化,包括服务器虚拟化,存储虚拟化和网络虚拟化。其中服务器虚拟化和存储虚拟化出现的时间远远早于IaaS的概念,可以说非常成熟,有很多产品。成熟的关键标识就是行业巨头(们)的出现,行业巨头一般会占据绝大多数的市场份额。有一个结论是,在I
2014-06-02 15:47:14 10799 1
virtual_network_technology
2014-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人