This link has been bookmarked by 66 people . It was first bookmarked on 26 Jun 2009, by Martin Kovacik.
-
11 Jun 17
-
16 Feb 17
-
Vector Cache
-
Row Cache
-
Fragment Cache
-
page cache
-
The first implementation of the MQ was using Starling, written in Ruby, and did not scale well especially because Ruby’s GC which is not generational. That lead to MQ crashes because at some point the entire queue processing stopped for the GC to finish its job. A decision was made to port the MQ to Scala which is using the more mature JVM GC. The current MQ is only 1,200 lines and it runs on 3 servers.
-
-
26 Apr 15
-
write-through Vector Cache containing an array of tweet IDs which are serialized 64 bit integers
-
-
07 Jan 12
-
27 Sep 11
Jochen FrommInfoQ | Most of the tools used by Twitter are open source. The stack is made up of Rails for the front side, C, Scala and Java for the middle business layer, and MySQL for storing data. Everything is kept in RAM and the database is just a backup. The Rail
twitter architecture scalability performance caching memcached development programming
-
22 Jul 11
-
21 Dec 10
-
24 Feb 10
-
29 Nov 09
-
01 Oct 09
-
22 Sep 09
-
15 Jul 09
-
Most of the tools used by Twitter are open source. The stack is made up of Rails for the front side, C, Scala and Java for the middle business layer, and MySQL for storing data. Everything is kept in RAM and the database is just a backup. The Rails front end handles rendering, cache composition, DB querying and synchronous inserts. This front end mostly glues together several client services, many written in C: MySQL client, Memcached client, a JSON one, and others.
The middleware uses Memcached, Varnish for page caching, Kestrel, a MQ written in Scala, and a Comet server is in the works, also written in Scala and used for clients that want to track a large number of tweets.
-

-

-
-
08 Jul 09
-
07 Jul 09
-
06 Jul 09
-
03 Jul 09
Javier NeiraEvan Weaver, Lead Engineer in the Services Team at Twitter, who’s primarily job is optimization and scalability, talked about Twitter’s architecture and especially the optimizations performed over the last year to improve the web site during QCon London 2009.
-
-
Most of the tools used by Twitter are open source. The stack is made up of Rails for the front side, C, Scala and Java for the middle business layer, and MySQL for storing data. Everything is kept in RAM and the database is just a backup.
-

-

-
-
02 Jul 09
-
01 Jul 09
-
30 Jun 09
-
29 Jun 09
-
rickmansEvan Weaver, Lead Engineer in the Services Team at Twitter, who’s primarily job is optimization and scalability, talked about Twitter’s architecture and especially the optimizations performed over the last year to improve the web site during QCon London 2
twitter architecture scalability performance development web tools tips
-
Martin Stabe"Since 80% of the Twitter traffic comes through the API ..."
-
Nitin HayaranTwitter Architecture
twitter memcached caching performance architecture scalability cache
-
David BurnsShowing how caching the back-end can speed things up and how it can be done with existing tools
-
28 Jun 09
-
Nick GallEvan Weaver, Lead Engineer in the Services Team at Twitter, who’s primarily job is optimization and scalability, talked about Twitter’s architecture and especially the optimizations performed over the last year to improve the web site during QCon London 2
-
ken ."Most of the tools used by Twitter are open source. The stack is made up of Rails for the front side, C, Scala and Java for the middle business layer, and MySQL for storing data. Everything is kept in RAM and the database is just a backup"
computer database development design java memory opensource queue ruby twitter web
-
27 Jun 09
-
26 Jun 09
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.