Michaël Figuière是DataStax的软件架构师,他从一些公开的资料分析了最新的Facebook的架构。
转载于quora上回答。
支付宝系统架构内部剖析
本文转载于网上的文章 《最全最强解析:支付宝系统架构内部剖析(架构图)》。 最早的出处没有找到,原文作者也未知。 如果你知道请告诉我。
如何构建高扩展性网站?
xingoo总结的构建高扩展性网站的原则。
本篇通过阅读《高扩展性网站的50条原则》,总结出以下内容。
一方面博主没有实际的架构经验,另一方面知识面也不够宽阔,所以只能系统的总结书中的要点,并根据自己的理解做些归纳。
不到100行代码实现一个简单的推荐系统
[转载]
Kai Zhou写的一篇关于推荐系统的实践文章: 不到100行代码实现一个简单的推荐系统。
可以学习推荐系统的一些入门知识。
Java GC 中的一些概念
本文整理了JVM GC中的一些概念。 正文并没有一个主线,只是将GC一些不清楚的,其它文章中讲解的不清楚的地方记录下来。
memcached Java客户端spymemcached的一致性Hash算法
最近看到两篇文章,一个是江南白衣的陌生但默默一统江湖的MurmurHash,另外一篇是张洋的一致性哈希算法及其在分布式系统中的应用。虽然我在项目中使用memcached的java客户端spymemcached好几年了,但是对它的一致性哈希算法的细节从来没有仔细研究过。趁此机会,特别的看了一下它的源代码。
微服务架构快速指南
这是Ketan Parmar发表的Microservice Architecture - A Quick Guide。
软件架构模式
本文是我在阅读O'Reilly免费的电子书 Software Architecture Patterns过程中做的笔记。
首先这本书非常新,2015年3月30号订正后发布。其次将目前流行的几种架构详细进行了剖析和比较,除了传统的N层架构外,其它架构相当的前沿。并且,这篇小书连带封面才55页,短小精悍,值得一读。这本书的作者是 Mark Richards,有30多年行业经验,19年软件集成,企业级架构的经验,大部分是Java平台,也出版了多本书和论文。
如果你没有时间去阅读这本书,那么不妨看一下本篇文章。 我在笔记中将书中的主要知识点都记录下来。
JVM 垃圾回收 Minor gc vs Major gc vs Full gc
原文: Minor GC vs Major GC vs Full GC
在Plumbr进行GC暂停检测功能的工作时, 我不得不阅读大量与此相关的文章,书籍和报告。在研究过程中, 对于Minor
, Major
和Full GC
时间我一再的困惑,这也就导致本博文的产生, 希望我能理清我的一些困惑。
本文期望读者熟悉JVM内建的垃圾回收的基本原理。JVM的内存堆对 Eden
, Survivor
和 Tenured/Old区
划分, 代假设和不同的GC算法不在本文的讨论之列。