RSS feed [root] /design /examples /weblog



title search:


Thu Feb 28 12:45:13 HKT 2019


(google search) (amazon search)
download zip of files only

Sun Apr 28 00:45:21 HKT 2019 From /weblog/design/examples


ZeroMQ: The Design of Messaging Middleware -[..]&siteSectionName=architecture-and-design

When NOT to use a message queue -

现代IM系统中的消息系统架构 - 架构篇 -

(google search) (amazon search)

Thu Feb 28 12:47:16 HKT 2019 From /weblog/design/examples


Experience of using AWS Redshift -[..]on-events-a-day-the-shift-to-redshi.html

(google search) (amazon search)

Wed Nov 08 00:48:02 HKT 2017 From /weblog/design/examples


(google search) (amazon search)

Fri Sep 09 16:00:46 HKT 2016 From /weblog/design/examples


How QQ deliver hotfix at Android -

(google search) (amazon search)

Wed Aug 17 00:06:59 HKT 2016 From /weblog/design/examples


How linkedin handle logs -[..]ould-know-about-real-time-datas-unifying

(google search) (amazon search)

Wed May 21 17:43:40 HKT 2014 From /weblog/design/examples


Discussion of some decision made for improvement of Java Interface at Java8 -[..]java-8-friday-language-design-is-subtle/

(google search) (amazon search)

Mon May 19 15:37:30 HKT 2014 From /weblog/design/examples


Show how TDD can help OpenSSL to prevent heartbleed if they do it at the first place -

(google search) (amazon search)

Fri Nov 01 14:28:59 HKT 2013 From /weblog/design/examples


Key points

1) No stored procedures are used. There are some very simple triggers.
2) Move cpu-intensive work moved out of the database layer to applications applications layer: referential integrity, joins, sorting done in the application layer! Reasoning: app servers are cheap, databases are the bottleneck.
3) No client-side transactions. no distributed transactions
4) J2EE: use servlets, JDBC, connection pools (with rewrite). Not much else.
5) No state information in application tier. Transient state maintained in cookie or scratch database.

How ebay use Cassandra -[..]-practice-of-cassandra-data-model-design[..]ctices-cassandra-data-model-design-part2[..]dra-data-modeling-best-practices-part-1/[..]dra-data-modeling-best-practices-part-2/

(google search) (amazon search)

Thu Oct 24 17:01:36 HKT 2013 From /weblog/design/examples


(google search) (amazon search)

Wed Jul 03 14:25:31 HKT 2013 From /weblog/design/examples


How Lucene implement transaction -

(google search) (amazon search)

Sun Jun 10 22:54:15 HKT 2012 From /weblog/design/examples


The design of LLVM -[..]9_h&elq=d513b4b897824dcc8fef763eaf9bc12a

(google search) (amazon search)

Thu Mar 01 22:35:45 HKT 2012 From /weblog/design/examples

mailinator compresses

How Mailinator compresses email by 90%, how to analysis the bottleneck and how to find the solution to get good compression ration and also fast to compress -[..]w-mailinator-compresses-email-by-90.html

(google search) (amazon search)