软件架构
文章平均质量分 77
小白的菜刀
嘻嘻哈哈
展开
-
秒杀系统的架构设计
秒杀系统的实现原创 2016-04-11 16:58:15 · 1004 阅读 · 0 评论 -
谈谈前后端分离
前后端分离原创 2016-09-28 13:22:26 · 746 阅读 · 0 评论 -
再谈一致hash算法
consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛; 1 基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的原创 2016-04-27 14:24:25 · 6356 阅读 · 0 评论 -
Nginx架构分析
Nginx强劲的高性能表现来自其合理的软件设计。传统的web服务器和应用服务器架构设计上采用多进程或线程作为其处理业务的基本单位,而Nginx更多的使用了事件驱动的架构。正是这种架构使得Nginx可以轻松支持数十万的并发链接。【译注:Nginx相比其他的web服务器使用了更少的进程,将IO事件集中在固定的进程内处理,减少了很多系统开销,可以从下文理解到。】The Inside NGINX infog转载 2016-04-27 14:37:32 · 1171 阅读 · 1 评论 -
Restful的定义
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种”互联网软件”采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须原创 2016-04-06 15:06:33 · 730 阅读 · 0 评论 -
高扩展软件架构设计
软件设计原则原创 2016-04-01 15:54:28 · 1836 阅读 · 1 评论 -
网站加速--服务器编写篇(转)
服务器转载 2015-03-10 23:53:03 · 726 阅读 · 0 评论 -
如何在Mahout中支持mongodb
Mahout中支持mongodb原创 2017-02-24 16:07:55 · 1361 阅读 · 4 评论