版权声明:本文由韩伟原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/165 来源:腾云阁 https://www.qcloud.com/community 任何的服务器的性能都是有极限的,面对海量的互联网访问需求,是不可能单 ...
分类:
其他好文 时间:
2016-11-08 13:52:00
阅读次数:
256
版权声明:本文由韩伟原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/166 来源:腾云阁 https://www.qcloud.com/community 分布式编程复杂度 以前我们的代码,从上往下执行,每一行都会占用一定的 ...
分类:
其他好文 时间:
2016-11-08 13:40:31
阅读次数:
295
版权声明:本文由韩伟原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/167 来源:腾云阁 https://www.qcloud.com/community 在分布式程序架构中,如果我们需要整个体系有更高的稳定性,能够对进程容 ...
分类:
其他好文 时间:
2016-11-08 13:21:26
阅读次数:
138
作者:pig pig链接:http://www.zhihu.com/question/20183430/answer/27608500来源:知乎著作权归作者所有,转载请联系作者获得授权。 2,题主,你提到的什么高性能服务器开发、分布式系统、缓存系统、Java NIO、Mina、Netty,同步异步等 ...
分类:
其他好文 时间:
2016-09-06 09:05:25
阅读次数:
155
编者按:高可用架构分享及传播在架构领域具有典型意义的文章,本文由陈科在高可用架构群分享。转载请注明来自高可用架构公众号「ArchNotes」。 导读:很多工程师及架构师都希望了解及掌握高性能服务器开发,阅读优秀源代码是一种有效的方式,nginx 是业界知名的高性能 Web 服务器实现,如何有效的阅读 ...
分类:
系统相关 时间:
2016-08-28 14:00:13
阅读次数:
695
ZooKeeper笔记 ZooKeeper概述 背景: 现代企业对计算机系统的计算存储能力要求越来越高,单纯的高性能服务器已经无法满足要求。企业的IT架构从集中式向分布式过度。所谓分布式,就是将一个计算任务分解成若干计算单元,分派到不同的计算机中去执行,然后汇总计算结果的过程。 ZooKeeper是 ...
分类:
其他好文 时间:
2016-08-27 11:32:36
阅读次数:
179
redis (remotedictionaryserver) redis特点:1)支持内存缓存,相当于memcached;2)持久化,相当于memcachedb,ttserver;3)数据类型更丰富;4)支持集群,分布式;5)key-value键值类型存储系统;6)支持数据可靠存储及落地;7)单进程单线程高性能服务器;(可实现多实..
分类:
其他好文 时间:
2016-08-11 23:09:02
阅读次数:
168
池池是一组资源的集合,这组资源在服务器启动之初就被完全创建好并初始化,者称为静态资源分配。当服务器进入正式运行阶段,即开始处理客户请求的时候,如果需要相关资源,就可以直接从池中获取,无需动态分配池就是服务器管理系统资源的应用层设施,它避免了服务器对内核的频..
分类:
系统相关 时间:
2016-08-10 00:59:03
阅读次数:
210
一、简单的服务器I/O模型最简单的的TCP服务器,有三种模式:1、单执行流,一个server端连接一个client端2、多进程,一个server端通过多进程的方式,每个进程连接一个client端3、多线程,一个server端通过多进程的方式,每个线程连接一个client端(http://zhweizhi.blog.51cto.c..
分类:
其他好文 时间:
2016-08-01 06:58:22
阅读次数:
138
服务器解构为三个主要模块:
IO处理单元。四种IO模型和两种高效事件处理模式。
逻辑单元。两种高效并发模式。
存储单元。(暂不讨论)
1.服务器模型(1)C/S (客户端/服务器)模型
C/S模型的逻辑很简单。服务器启动后,首先创建一个或者多个监听socket,并调用bind函数将其绑定到服务器感兴趣的端口上,然后调用listen函数等待客户连接。服务器稳定运行后,客户端就可以调用Connect...
分类:
其他好文 时间:
2016-07-19 10:39:18
阅读次数:
161