服务器\架构
文章平均质量分 80
「已注销」
这个作者很懒,什么都没留下…
展开
-
tomcat集群
(-)准备环境 (1)一台服务器,有一个apache,两个tomcat (2)Apache2.2.14,tomcat6.0,18 (二)安装过程 (1)将一个tomcat的端口修改为7080 这个连接时AJP连接,负责和其他HTTP服务器建立连接,与其他服务器集成时就需要这个连接。AJP协议时Tomcat与HTTP服务器之间通信定义的协...原创 2010-09-06 16:47:15 · 76 阅读 · 0 评论 -
数据拆分
一个大型系统里各个环节中最容易出性能和可用性问题的往往是数据库,因此分布式设计与开发的一个重要领域就是如何让数据层具有可扩展性,数据库的扩展分为Scale Up 和Scale Out,而Scale Up说白了是通过升级服务器配置来完成,因此不在分布式设计的考虑之内。Scale Out是通过增加机器的方式来提升处理能力,一般需要考虑以下两个问题:数据拆分数据库高可用架构数据拆分是最...原创 2013-12-02 18:22:34 · 428 阅读 · 0 评论 -
设计与开发应用服务器--常见模式
设计与开发服务器算是一个技术含量比较高的领域,需要涉及到网络编程、IO、多线程、分布式、性能和可扩展性等较为复杂的技术细节,比起JSP/servlet或SSH框架开发业务系统来说,开发服务器比较偏重于技术一些,许多开发人员会有些束手无措,但却无法避免,比如基于HTTP协议的服务不适用时,或需要提供某种协议的容器时。其实服务器的设计与开发也是有模式可借鉴,只不过没有框架或是书籍来这么一些模式,...原创 2013-12-02 18:25:26 · 203 阅读 · 0 评论 -
设计与开发应用服务器--相关技术
服务器的设计与开发涉及到诸多技术和问题,归纳一下大致可以分为以下几种:服务器启动和接收数据过程多线程策略NIO长连接同步与异步配置化支持责任链模式集群与负载均衡数据包设计服务端连接协议客户端连接技术服务器启动和数据请求过程各种服务器所提供的功能和实现机制都不尽相同,但在启动和数据请求这块都长得差不多,遵循固定的一些流程和模式,启动过程一般按...原创 2013-12-02 18:26:33 · 130 阅读 · 0 评论 -
负载均衡策略
负载均衡分全局负载均衡和本地负载均衡。地负载均衡是指对本地的服务器群做负载均衡,全局负载均衡是指对分别放置在不同的地理位置、有不同网络结构的服务器群间作负载均衡。 循环DNS就是每次解析域名时指向IP loop list 里的下一个IP. 负载均衡路由器通过某种策略把请求发送到响应最快的server上, 同时可以满足故障转移/故障恢复. 但是负载均衡路由器本身需要维护...原创 2013-10-12 20:12:48 · 123 阅读 · 0 评论 -
LVS+Keepalived
LVS+Keepalived 介绍LVSLVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。目前有三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR);十种调度算法(rrr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq)。Kee...原创 2013-10-15 19:31:18 · 85 阅读 · 0 评论 -
memcache原理
Consistent Hashing原理,Consistent Hashing如下所示:首先求出memcached服务器(节点)的哈希值, 并将其配置到0~232的圆(continuum)上。 然后用同样的方法求出存储数据的键的哈希值,并映射到圆上。然后从数据映射到的位置开始顺时针查找,将数据保存到找到的第一个服务器上。 如果超过232仍然找不到服务器,就会保存到第一台memcached服务器...原创 2013-10-30 20:10:42 · 98 阅读 · 0 评论