
分布式系统
文章平均质量分 74
陈硕
@bnu_chenshuo
展开
-
分布式系统的工程化开发方法
以下是我在珠三角技术沙龙 2010Q4 上的演讲投影片。原创 2010-10-19 00:54:00 · 63192 阅读 · 65 评论 -
分布式系统中的进程标识
昨天跟朋友聊天,谈到了分布式系统中如何为进程取标识符(process identifier),写篇博客简单总结一下我的观点:以四元组 ip:port:start_time:pid 作为分布式系统中进程的全局唯一标识符(gpid)原创 2011-03-29 01:29:00 · 16497 阅读 · 47 评论 -
构建易于维护的分布式程序
陈硕 (giantchen_AT_gmail) Blog.youkuaiyun.com/Solstice 摘要:本篇博客没有新东西,只不过是把去年在珠三角技术沙龙做的一次演讲的其中一张 ppt 展开讲一讲。 本文标题中的“易于维护”指的是 supportability,不是 maintainability。前者是从运维人员角度说,程序管理起来很方便,日常的劳动负担小;后者是从开发人员的角度说,代码好读好改。 前文《分布式系统中的进程标识》我提到一个观点:分布式系统中的每个长期运行的、会与其他机器打交道的进程都应原创 2011-03-30 00:03:00 · 19004 阅读 · 15 评论 -
分布式系统中要部署几台 NTP 服务器才够用?
根据以上分析,似乎要 4 台 NTP 服务器才能满足基本的高可用需求,您同意吗?原创 2011-05-31 00:07:00 · 24726 阅读 · 8 评论 -
分布式程序的自动化回归测试
以单独的进程作为 test harness 对于开发分布式程序相当有帮助,它能达到单元测试的自动化程度和细致程度,又避免了单元测试对功能代码结构的侵入与依赖。原创 2011-04-25 00:28:00 · 14785 阅读 · 15 评论 -
分布式系统部署、监控与进程管理的几重境界
根据公司的规模和技术水平不同,分布式系统的运维分为几重境界,以下是我对各重境界的简要描述。原创 2011-05-09 16:47:00 · 61849 阅读 · 47 评论 -
新书预告:《Linux 多线程服务端编程:使用 muduo C++ 网络库》
看完了 W. Richard Stevens 的传世经典《UNIX 网络编程》, 能照着例子用 Sockets API 编写 echo 服务, 却仍然对稍微复杂一点的网络编程任务感到无从下手? 书中示例代码把业务逻辑和 Sockets 调用混在一起,似乎不利于将来扩展?网络编程中的遇到一些具体问题该怎么办?例如程序在本机测试正常,放到网络运行上就经常出现数据收不全的情况?TCP 协议真的有所谓的“原创 2012-09-21 07:11:15 · 48161 阅读 · 16 评论 -
《Linux 多线程服务端编程:使用 muduo C++ 网络库》网上书店订购
《Linux 多线程服务端编程:使用 muduo C++ 网络库》网上书店订购内容简介本书主要讲述采用现代 C++ 在 x86-64 Linux 上编写多线程 TCP 网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即 one loop per thread。这是在 Linux 下以 native 语言编写用户态高性能网络程序最成熟的模式,掌握之后可顺利地开发各类常见的原创 2013-01-11 12:43:50 · 64310 阅读 · 170 评论 -
在知乎开了个专栏:网站可靠性工程(SRE)
http://zhuanlan.zhihu.com/SREng原创 2016-04-11 11:40:30 · 21955 阅读 · 0 评论