X1 Tech Talks #1: Scribd Architecture Overview

Posted by Dmytro Shteflyuk on under Presentations

Scribd Yesterday there was a first tech talk in the new co-working office X1, where I’m working now. I was talking about Scribd.com architecture (the big picture, almost no deep details). There are many things I’ve mentioned in this talk: Nginx, HAProxy, squid, MySQL, Sphinx, Monit, Memcached, Ruby on Rails, Amazon Web Services (EC2 and S3). Pretty interesting thing is that there were much more questions about Sphinx than about other tools.

I think it was pretty nice and successful, because I got many questions (really, really good ones), and instead of one-hour introduction we spent more than two hours in discussions and talks. I was enjoyed.

Below you could find slides from my talk (in English) and video recorded during the session (in Russian).

Scribd Architecture Overview by Dmytro Shteflyuk on Scribd

The video has been split into two parts.

X1 Tech Talks #1: Scribd Architecture Overview, Part 1 from Dmytro Shteflyuk on Vimeo.

X1 Tech Talks #1: Scribd Architecture Overview, Part 2 from Dmytro Shteflyuk on Vimeo.

In this short recording, you could see all guests who took part in this event. Many thanks to all of you, guys.

X1 Tech Talks #1: All Guests from Dmytro Shteflyuk on Vimeo.

Hope, you will enjoy this talk too. Your comments, suggestions, and ideas about upcoming talks are welcome.

Feedbacks on this talk:

7 Responses to this entry

Subscribe to comments with RSS

Dima
said on April 10th, 2009 at 15:43 · Permalink

Дима, ты слишком сильно волнуешься. Особенно если учесть тот факт, что предмет презентации ты знаешь достаточно детально. Ну и речь неживая, сухая очень – это скорее всего следствие волнения. Мне кажется, было бы рассказать чуть больше про архитектуру саму, т.е. схема которая на 3м слайде кажется, не вдаваясь в детали что делает nginx и haproxy. Или сделать как бы “Часть 1. Web frontend” после слайда со схемой архитектуры, и тогда уже рассказывать про нгинкс, хапрокси и сквид. Но это детали, если опустить вышеуказанные замечания, то на мой взгляд получилось информативно.

said on April 10th, 2009 at 15:49 · Permalink

Спасибо! Постараюсь что-нибудь с собой сделать, чтобы в последующих докладах (надеюсь, они будут) выглядело живее. А насчет архитектуры… Я планировал в первом докладе очень обзорно рассказать, что мы используем, и уже в дальнейшем описать более подробно и как nginx, haproxy, squid настроены, и как mysql нагнули, и что sphinx у нас делает (и что умеет). В общем еще говорить и говорить :-) Лишь бы народу было интересно.

said on April 10th, 2009 at 19:01 · Permalink

Очень познавательно! Жаль только что аудитория видимо не рельсовая и про рельсы не было почти ничего. А меня тем временем интересует будете ли внедрять Rack и, возможно, кеширование на уровне middleware?
Кстати, это закрытые посиделки?

said on April 10th, 2009 at 19:51 · Permalink

Аудитория была далека от рельсов, в Харькове довольно сложно найти подходящее число специалистов Ruby on Rails для проведения тематической встречи. Но мы будем пытаться (как минимум, сочувствующих и интересующихся есть немного) :-)

Насчет Rack. Как я уже упоминал в группе ror2ru, мы в скрибде всегда используем предыдущую версию Ruby on Rails. Вышла 2.1 — перешли на 2.0, вышла 2.2 — перешли на 2.1. Соответственно текущая версия (в которой появились middleware) — 2.3, и мы не будем ее использовать до выхода следующей версии (технологии надо дать время “обжиться”, плагинам и гемам — время обновиться). В скором времени наверное перейдем на 2.2, но пока что такого перехода не планируется, остаемся на 2.1.

Посиделки это не закрытые, но у нас довольно ограничено физическое пространство (читай, размер офиса). Как показала практика — 12-13 человек, потому на первую встречу были приглашены только друзья. Дальше мы подумаем, как организовать встречи так, чтобы была возможность присутствовать большему количеству людей. Следующая встреча будет недели через две, наверное тоже в четверг. Я объявлю о ней заранее здесь и в твиттере.

said on April 15th, 2009 at 23:42 · Permalink

Спасибо за доклад и за то что делитесь опытом работы сервиса, очень интересно! Только как сказали выше – меньше волнуйтесь… :)

said on April 23rd, 2009 at 16:13 · Permalink

> Как показала практика — 12-13 человек,
> потому на первую встречу были приглашены
> только друзья.

а как насчёт стол вынести?

said on April 23rd, 2009 at 16:59 · Permalink

Можно и стол вынести, и встречи перенести куда-нибудь, где есть проектор и куча места. Но сначала нужно развернуться и взять направление.

Comments are closed

Comments for this entry are closed for a while. If you have anything to say – use a contact form. Thank you for your patience.