Блог

Высокие нагрузки у Эльдорадо

Я уже кажется писал про то, что с появлением iPad начал читать журнал Хакер в PDF формате и сейчас читаю вторую статью учебника по высоким нагрузкам. Я помню недавно в одном из предыдущих номеров читал интервью с одним из авторов этого цикла статей Олегом Буниным, бывшим сотрудником Mail.ru и удивился, как он легко делится своим хлебом.  

Я так понял, что у него своя компания по консультированию крупных сайтов и они консультировали сеть вконтакте, эльдорадо и других. Судя по тому, что вконтакте способны справляться со своим трафиком, компания получила свои деньги не зря. А из того, что я прочитал в интервью и в первой статье все идеально верно.  

У нас используется не все, что описывал специалист из mail.ru, но базовые принципы используются. Мы очень много кэшируем и у нас это поставлено очень серьезно, поэтому сайт сваляется в пиковую нагрузку с приличным потоком пользователей. В пиковые часы у нас 100 тысяч пользователей выполняют операцию входа на сайт за час и рост базы составляет 10 тысяч пользователей в день. После этого они могут играть в игры, покупать товары на сайте и так далее. То есть активность на сайте приличная и со всем счастьем справляется один сервер базы данных и несколько (не буду говорить сколько серверов приложений). При этом загрузка на базе данных 20 часов в сутки не более 10% и в пиковые часы не более 40%. 

EntityFramework vs Dapper

Сегодня на работе собирались программистами и обсуждали, как будем жить дальше, что использовать. Все готовы использовать MVC 4, но что использовать для заднего плана? Мнения разделились поровну - EntityFramework и Dapper. Рад, что в компании половина программистов ценит скорость программ, умение писать SQL запросы и любят держать все под контролем. Хотелось бы больше. 

С другой стороны даже удивился, что нашлись те, кто любит бездушную машину EntityFramework. А что ты любишь использовать для доступа к базе данных - EntityFramework или что-то более низкоуровневое? Что именно? 

Дизайн а-Huawei-ного Андроида

Что мне не нравится в Андроиде, так это дизайн и юзабилити в некоторых местах. На мой вкус, очень многое выполнено неудачно. Раньше производители телефонов пытались писать свои оболочки, но потом поняли, что это бесполезно, и кажется уже все перестали это делать. Я много раз уже говорил, что нельзя расширять OpenSource проекты таким образом, потому что это не работает.

Сегодня на синусе увидел новость о новом аппарате Huawei и почему-то решил взглянуть на него. На телефон будет предустанавливать свою оболочку. Блин, по фоткам на мой вкус выглядит отлично. 

Почти забыл продлить домен

Каждый день мне приходит по несколько рекламных писем. Это не совсем спам, а реклама, на которую я в принципе подписался по доброй воле. Но иногда прискакивает и спам. Каждое утро я удаляю по кучке писем, а в последние дни начал обращать внимание на то, от кого приходит реклама. Ее стало слишком много и я решил начать отписываться от нее. 

Сегодня с утра открываю письмо от hover и вижу, что у меня оказывается истекает срок одного из доменов. Большинство доменов я купил через своего хостера, а этот решил взять через hover, потому что у него в зоне .ca домены на много дешевле. Странно, ведь мой хостер явно использует tucows, и hover тоже кажется принадлежит тем же. Цены на все домены у моего хостера такие же, как у hover, кроме зоны .ca. 

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

Игра minecraft

На работе напарник посто болеет Minecraft и с недавнего времени у меня сын заболел этой игрой. Я ему купил полноценный аккаунт и теперь он пропадает в этой игре часами. В день мы ему даем поиграть за компьютером часа 3 (с перерывами конечно) и он проводит в этом мире очень много времени. Сейчас сын грузит меня почти каждый день, чтоб я скачал ему какие-нибудь моды.

Я одним глазом посмотрел на Minecraft и если честно, я не понял, что там такого интересного, что народ проводит за компьютером столько времени. Графика примитивная и единственное, что мне нравится - настольгия по первым псевдо 3D играм. Но у моего сына этой настольгии просто не может быть, поэтому при отсутвии красивой графики должен быть хорошим и интересным геймплей. Очень много хороших игр стали популярными при посредственной графике, но интересным геймплее. 

Магазины готовы продавать Playstation 4

Магазиныуже явно готовыпродавать PlayStation 4. На сайте BestBuy уже появилась информацияо консоли, контроллере и камере, правда пока ничего из этого не доступно даже для предварительного заказа. Но как только появится свисток, магазин будет готов принимать заказы. 

В iOS 7 Apple исправила косяки Microsoft

Помните, что я говорил, что ОС Windows Phone перспективная, идеи в дизайне отличные, просто нужны полировки. Я ожидал, что Microsoft действительно отполирует свою ОС и она станет лучше, но я был не прав, до сих пор полировка идет слишком медленно. 

А вот Apple взяла и отполировала Windows Phone ОС и назвала ее iOS7. 

Инструкция по ремонту компьютера

Увидел в контакте. Может не новое, но я не видел раньше. Прикольно сделано:

Интерфейсы в программировании

Сегодня день больших открытий, а точнее больших текстов. В предыдущей заметке я поделился ссылкой на большую статью с обзором новой мобильной ОС от яблочников, а здесь хочу обрадовать тех, кто ждет от меня больше информаии по программированию. В разделе статей появилась большая статья когда использовать интерфейсы в программировании

Кстати, эту же статью можно отнести и к теме проектирования кода. Применение интерфейсов и абстракция с их помощью является очень хорошим тоном в программировании сейчас, потому что вы не привязываетесь к какой-то конкретной реализации, а работаете с определенным протоколом, а конкретная реализация легко подменяется другой. 

Подробный обзор iOS 7

На этом блоге за одну неделю слишком много информации про iOS и Apple в целом. Сам чувствую, что слишком много, но что поделаешь, что конференция дала много пищи для обсуждения. Поэтому обзор iOS 7 ушел в курилку. Здесь я описал первые ощущения и пошел тестировать. Полный обзор кому интересно читайте здесь.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне