上一页 1 2 3 4 5 6 7 8 9 ··· 22 下一页
摘要: 接触zk是2年前了,最近工作又比较依赖于zk,所以准备起个系列文章,系统的总结下。zookeeper是一个分布式的用于协调的服务,起源于Hadoop中的一个组件。分布式系统可以用zookeeper实现统一命名服务、配置管理、分布式锁、集群管理等功能。数据结构zk维护的数据结构类似于操作系统中的文件系... 阅读全文
posted @ 2014-09-26 15:20 春文秋武 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 行为模式涉及到算法和对象间职责的分配,行为模式不仅描述对象或类的模式,还描述它们之间的通信模式。这些模式刻划了在运行时难以跟踪的复杂的控制流,将程序员的注意力从控制流转移到对象间的联系方式上来。职责链(chain of responsibility)使多个对象都有机会处理请求,从而避免请求的发送者和... 阅读全文
posted @ 2014-08-08 15:07 春文秋武 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 结构型模式涉及到如何组合类和对象以获得更大的结构。适配器(Adapter)将一个类的接口转换成客户希望的另外一个接口。Target:定义client使用的与特定领域相关的接口Adaptee:定义一个已经存在的接口,这个接口需要适配Adapter:对Adaptee的接口与Target接口进行适配桥接(... 阅读全文
posted @ 2014-08-06 14:38 春文秋武 阅读(163) 评论(0) 推荐(0) 编辑
摘要: MFS(MooseFS)是一个容错的、网络分布式文件系统,是GFS的开源实现。它把数据分散在多个物理机上,对外展现为一个整体资源。支持的功能Unix的通用文件系统功能:目录树;记录POSIX文件属性(权限、最近读取、修改时间);支持特殊文件(块和字符设备、管道和套接口);符号链接和硬链接;根据IP和... 阅读全文
posted @ 2014-07-29 11:53 春文秋武 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 看到一篇关于系统可伸缩性(可扩展)的文章,eBay的架构师Randy Shoup写的,原文出处没找到,就不写转载的地址了。根据自己的理解对文章有修改剪切的地方。在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计... 阅读全文
posted @ 2014-07-24 13:34 春文秋武 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Dynamo是一个key-value数据存储系统,去中心化、高可扩展、高可用,使用一致性哈希来分区和备份数据,使用数据版本化来实现一致性。核心技术CAP:一致性、可用性、扩展性一致性哈希:切分数据,实现系统增量扩展最终一致性:永远可写,利用数据版本(vector clock)协调数据冲突(由读端自行... 阅读全文
posted @ 2014-07-18 18:38 春文秋武 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 推荐系统在互联网中有很多应用场景,如广告、电子商务、社区论坛等。咱也不是搞算法的,但了解下也是很好的,不至于被别人忽悠。转篇文章修改如下,原文见常用推荐算法。推荐方法是整个推荐系统中最核心、最关键的部分,很大程度上决定了推荐系统性能的优劣。目前,主要的推荐方法包括:基于内容推荐、协同过滤推荐、基于关... 阅读全文
posted @ 2014-07-10 15:22 春文秋武 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 信号信号是进程间相互传递消息的一种方法,只是用来通知某进程发生了什么事件,并不给进程传递任何数据。#include #include #include typedef void (*sighandler_t)(int);sighandler_t signal(int signum, sighandl... 阅读全文
posted @ 2014-07-08 16:36 春文秋武 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 几个月前学习了公司内部的网络编程框架,以为记住了,时间久了却忘了,所以在此记录下。架构的主体是生产-消费模式,生产者负责接收请求建立连接,消费者(也即工作线程)负责处理请求做出响应。POOL-1连接队列-保存已建立连接还未有数据到来的sockfd;待处理队列-保存有数据到来的sockfd。监听线程:... 阅读全文
posted @ 2014-06-27 16:10 春文秋武 阅读(157) 评论(0) 推荐(0) 编辑
摘要: redis自身提供了主从的机制,通过配置可以实现服务的备份(Master->Slave)。配置项 slaveof masterauth //如果master设置了requirepass password 复制流程Slave启动或重新与Master连接时... 阅读全文
posted @ 2014-06-03 17:06 春文秋武 阅读(182) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 22 下一页