高性能内存时钟,Beanstalkd 一个高性能分布式内存队列系统

之前在微博上调查过大家正在使用的分布式内存队列系统,反馈有Memcacheq,Fqueue, RabbitMQ , Beanstalkd以及linkedin的kafka。RabbitMQ使用比较广泛,Beanstalkd是后起之秀。Beanstalkd之于RabbitMQ,就好比Nginx之于Apache,Varnish之于Squid。后面在项目中使用Beanstalkd的过程中,更发现其简单、轻... [阅读全文]

分布式系统设计,分布式系统设计原理与方案

一直在思考分布式系统设计的问题,业务对象原封不动的情况下部署在客户端和服务器端,可以根据配置文件选择是连接服务器还是连接本地的数据库,这个问题让我绞尽脑汁,我总是设想的客户端与服务器端通信的方式是最低端的Socket。花了两个晚上研究CSLA.NET框架关于数据门户这块代码,才发现问题的关键所在:客户端与服务器端通信不能采用最低端的Socket,而要用高端的WebService、.NET Remo... [阅读全文]

分布式应用程序,构建易于维护的分布式程序

陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice 摘要:本篇博客没有新东西,只不过是把去年在珠三角技术沙龙做的一次演讲的其中一张 ppt 展开讲一讲。 本文标题中的“易于维护”指的是 supportability,不是 maintainability。前者是从运维人员角度说,程序管理起来很方便,日常的劳动负担小;后者是从开发人员的... [阅读全文]

分布式应用程序,构建易于维护的分布式程序

陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice 摘要:本篇博客没有新东西,只不过是把去年在珠三角技术沙龙做的一次演讲的其中一张 ppt 展开讲一讲。 本文标题中的“易于维护”指的是 supportability,不是 maintainability。前者是从运维人员角度说,程序管理起来很方便,日常的劳动负担小;后者是从开发人员的角度说,代码好读好改。 ... [阅读全文]

分布式系统,分布式系统中的进程标识

陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice 昨天跟朋友聊天,谈到了分布式系统中如何为进程取标识符(process identifier),写篇博客简单总结一下我的观点。 本文假定一台机器 (host) 只有一个 IP,不考虑 multihome 的情况。同时假定分布式系统中的每一台机器都正确运行了 NTP,各台机器的时间大体同步。 “... [阅读全文]

分布式系统,分布式系统中的进程标识

陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice 昨天跟朋友聊天,谈到了分布式系统中如何为进程取标识符(process identifier),写篇博客简单总结一下我的观点。 本文假定一台机器 (host) 只有一个 IP,不考虑 multihome 的情况。同时假定分布式系统中的每一台机器都正确运行了 NTP,各台机器的时间大体同步。 “... [阅读全文]

分布式系统,分布式实时统计系统--Rainbird

最近Twitter开发了一款分布式实时统计系统Rainbird。 用处 Rainbird可以用于实时数据的统计: 1 统计网站中每一个页面,域名的点击次数 2 内部系统的运行监控(统计被监控服务器的运行状态) 3 记录最大值和最小值 性能要求 作为大型网站的分布式应用,需要具备以下性能: 1 极高的写入性能,可以达到100,000的WPS 2 非常高的读取性能,可以达到10,000s的R... [阅读全文]

分布式系统,互联网分布式开放域名系统

海盗湾的创始人正努力推动创建一个基于P2P的DNS系统,资深技术专家、ICANN新顶级域名计划的批评者Lauren Weinstein提出了一个更加雄心勃勃的计划:互联网分布式开放域名系统(缩写IDONS)。IDONS的目标是:完全分布式、没有集中式控制、容错、开源、通信加密、可选本地数据库加密、可扩展和可扩充、快速响应新域名/标识符注册请求、没有集中式登记、没有注册商、不收费等等。   相关新... [阅读全文]

分布式系统,如何解决分布式系统中的跨时区问题[原理篇]

  一、场景以及需求   为了让大家本文介绍的主题有一个比较直观的认识,我们给出一个具体的应用场景。一个跨国公司开发一套统一的办公系统,供遍布全球的所有分公司使用。客户端的UI采用Smart Client (Windows Forms应用),而主要的业务逻辑均通过WCF服务的形式提供。我们将承载业务服务的服务器成为应用服务器,如右图(点击看大图)所示,应用服务器部属于中国境内(东8区)。主要的客户... [阅读全文]

分布式系统,如何解决分布式系统中的跨时区问题[实例篇]

关于如何解决分布式系统中的跨时区问题,上一篇详细介绍了解决方案的实现原理,在这一篇中我们通过一个完整的例子来对这个问题进行深入探讨。尽管《原理篇》中介绍了那么多,解决方案的本质就是:在进行服务调用过程中将客户端的时区信息作为上下文传入服务端,并以此作为时间转换的依据。我们首先定一个具体的类型来定义包含时区信息的上下文类型,我们将这个类型起名为ApplicationContext。  一、通过Cal... [阅读全文]

MySpace分布式系统是如何创建的

MySpace 经历了 6个里程碑过程  在每个里程碑站点负担都会超过底层系统部分组件最大载荷特别是数据库和存储系统接着功能出现问题用户失声尖叫最后技术团队(Team)必须为此修订系统策略  虽然自2005年早期站点账户数超过7百万后系统架构到目前为止保持了相对稳定但MySpace仍然在为SQL Server支持同时连接数等方面继续攻坚Benedetto(技术总监)说"我们已经尽可能把事情做到最好... [阅读全文]

分布式控制系统:Mercurial - 分布式版本控制系统

是个轻量级分布式版本控制系统它以方便控制、极强扩展性赢得了众多开放源代码项目青睐本文从版本控制系统中基本概念、操作和扩展性等方面有侧重介绍了 Mercurial此外本文列出了几个其他常用分布式版本控制系统并和 Mercurial 作了简单比较通过阅读本文读者可以了解基础Mercurial操作进而熟悉这个备受青睐工具  Mercurial 介绍  Mercurial 是种轻量级分布式版本控制系统采用... [阅读全文]

分布式系统:基于VB的分布式监控系统通信设计

摘 要:本文介绍了利用VB多种通信手段实现分布式监控系统多种通信功能对每种通信手段给出其原理和应用例子  关键词: VB 通信 串行口 Control控件 DDE API  1. 概论  分布式监控系统已在工业领域得到广泛应用许多企业对于中小规模设备如中小型热电厂和水电站出于硬件软件Software投资利润率和性能价格比考虑常常是自行开发或参和开发本企业监控系统而许多企业在成套引进大型DCS系统后... [阅读全文]

p2p对等网络:对等网络(P2P)中主流分布式哈希算法比较分析

本文首先从P2P定义出发介绍了结构化P2P和非结构化P2P区别以及结构化P2P核心技术DHT而后本文深入介绍了几种主流DHT算法和协议并对每种协议进行了讨论文章最后展望了DHT在未来发展趋势 对等网络(Peer-to-Peer简称P2P)是目前非常热门应用自1999年以来P2P研究直是国外知名学府(如美国麻省理工学院加州大学伯克利分校和莱斯大学等)以及知名企业研发机构(如微软诺基亚研究院)关注重点... [阅读全文]

分布式:P2P主流分布式哈希算法深入介绍

首先从P2P定义出发介绍了结构化P2P和非结构化P2P区别以及结构化P2P核心技术DHT而后本文深入介绍了几种主流DHT算法和协议并对每种协议进行了讨论文章最后展望了DHT在未来发展趋势 对等网络(Peer-to-Peer简称P2P)是目前非常热门应用自1999年以来P2P研究直是国外知名学府(如美国麻省理工学院加州大学伯克利分校和莱斯大学等)以及知名企业研发机... [阅读全文]

分布式系统:Linux&Unix系统中基础服务应用及其在分布式实时系统中的持久性实现

  作者:郭洪锋    本文叙述了分布式实时系统中基础服务应用概念对其持久性实现做了详细分析  1、基础服务应用在分布式实时系统中角色  在许多企业系统中般由内部核心局域网系统和以该核心系统为中心外部广域网客户服务系统(例如Web系统)组成核心局域网系统负责企业内部数据和事务处理同时也为外部系统提供企业可用共享数据因此核心局域网系统持久性、高可靠性和高可用性对于... [阅读全文]

分布式缓存:.Net下的分布式缓存

缓存真是个好东西,在大型的系统中可以有效地提升系统的速度,此乃废话就不多说了,在.Net平台下面我把缓存从功用大致分为两类,数据对象缓存和页面输出缓存.对于数据缓存来讲是由System.Web.Caching.Cache这个类来实现,可以从上下文对象Context.Cache来获取这个对象的引用.而页面/控件输出缓存则是由.Net环境在运行时依据头部的缓存申明来控制缓存策略.本文主要论证与数据缓存... [阅读全文]

分布式缓存:.NET分布式缓存同步的手段

其实对于性扩展无非是Scale Up(向上扩展)或者是Scale Out(向外扩展), 微软对此看法是个App缓存Cache最好是以它自己为物理边界进行读写而不要放到别处去这样带问题可能有对象序列化传送反序列化网络连接开销跨进程开销对于高性能站点来说都是不能忽视问题.出于对这些原因考虑微推荐作法不是把多个应用放在起在多台Server布署www. 而是将个App划... [阅读全文]

分布式系统:9.3.3使用RMI构造分布式应用系统

动态下载一个在接收者的虚拟机中未定义的对象类的字节码(或简单代码)。一个对象的类型和行为,这些原来只能在一个单一的虚拟机中可以得到的信息,可以被传递给另一个可能是远程的虚拟机。RMI将对象连同其真实的类型一起传递,所以当这些对象被传递给另一个虚拟机时其行为不发生改变。这就允许将新类型引入一个远程的虚拟机,从而动态扩展一个应用程序的行为。  像其他应用程序一样,一个使用Java RMI的分布式应用程... [阅读全文]

分布式系统设计:J2EE分布式系统框架设计

导言 框架设计(FrameworkDesign)是系统设计重要组成部分个设计优秀框架是个可扩展和可改变(迁移)系统基础本文针对常见J2EE分布式信息系统(特别是B/S形式系统)提出作者在框架设计上观点和思路 ()问题和解决思路方法 目前应用J2EE技术构建信息系统需求越来越复杂开发周期越来越紧迫同时对系统稳定性、扩展性和可维护性要求也越来越高那么如何满足客户对系... [阅读全文]
1 共1条 分1页