[Перевод] Стек, который позволил Medium обеспечить чтение на 2.6 тысячелетия
2017-07-12 16:01:23
Предлагаю общественности мой перевод статьи Dan Pupius'а об архитектура сервиса Medium и ...
+ развернуть текст сохранённая копия
Предлагаю общественности мой перевод статьи Dan Pupius'а об архитектура сервиса Medium и используемых технологиях. Хочу особо отметить, что статья является переводом, поэтому местоимение "я", используемое в тексте далее относится к автору оригинального текста, а не к переводчику.
Фон
Medium это сеть. Это место, где обмениваются историями и идеями, которые важны — место, где вы развиваетесь, и где люди провели 1.4 миллиарда минут — 2.6 тысячелетия.
У нас более 25 миллионов уникальных читателей в месяц, и каждую неделю публикуются десятки тысяч постов. Но мы хотим, чтобы на Medium мерилом успеха было не количество просмотров, а точки зрения. Чтобы значение имело качество идеи, а не квалификация автора. Чтобы Medium был местом, где обсуждения развивают идеи, а слова по-прежнему важны.
Я руковожу инженерной командой. Раньше я работал в качестве инженером в Google, где я работал над Google+ и Gmail, а также был одним из со-основателей проекта Closure. В прошлой жизни я гонял на сноуборде, прыгал из самолёта и жил в джунглях.
Читать дальше →
Тэги: amazon, elk, golang, medium, node.js, services, web, архитектура, блогинг-платформы, веб-сайтов, приложений, программирование, разработка
Миллион WebSocket и Go
2017-06-28 13:03:00
+ развернуть текст сохранённая копия
Привет всем! Меня зовут Сергей Камардин, я программист команды Почты Mail.Ru.
Это статья о том, как мы разработали высоконагруженный WebSocket-сервер на Go.
Если тема WebSocket вам близка, но Go — не совсем, надеюсь, статья все равно покажется вам интересной с точки зрения идей и приемов оптимизации.
Читать дальше →
Тэги: golang, group, mail.ru, rfc6455, websocket, блог, веб-сайтов, высокая, компании, оптимизация, производительность, разработка
Регистрация с помощью telegram бота
2017-06-27 01:00:55
... бота на языке Golang.
+ развернуть текст сохранённая копия
Сейчас почти на всех сайтах есть регистрация. Реализована она чаще всего с помощью e-mail, реже с помощью смс. А что если сделать регистрацию через telegram бота? В качестве логина на сайте мы сможем использовать подтверждённый номер телефона, а сам бот будет посылать одноразовые коды для входа. В данной статье описан процесс создания такого бота на языке Golang.
Пример работы бота
Хотелось бы сразу отметить: в статье не будет описана реализация входа на сайт по одноразовым кодам.
Читать дальше →
Тэги: api, bot, golang, telegram, веб-сайтов, разработка
Регистрация с помощью telegram бота
2017-06-27 01:00:55
... бота на языке Golang.
+ развернуть текст сохранённая копия
Сейчас почти на всех сайтах есть регистрация. Реализована она чаще всего с помощью e-mail, реже с помощью смс. А что если сделать регистрацию через telegram бота? В качестве логина на сайте мы сможем использовать подтверждённый номер телефона, а сам бот будет посылать одноразовые коды для входа. В данной статье описан процесс создания такого бота на языке Golang.
Пример работы бота
Хотелось бы сразу отметить: в статье не будет описана реализация входа на сайт по одноразовым кодам.
Читать дальше →
Тэги: api, bot, golang, telegram, веб-сайтов, разработка
Как правильно писать логи (?)
2017-05-19 07:49:24
Тема может и банальная, но когда программа начинает работать как то не так, и вообще вести себя ...
+ развернуть текст сохранённая копия
Тема может и банальная, но когда программа начинает работать как то не так, и вообще вести себя очень странно, часто приходится читать логи. И много логов, особенно если нет возможности отлаживать программу и не получается воспроизвести ошибку. Наверно каждый выработал для себя какие то правила, что, как и когда логировать. Ниже я хочу рассмотреть несколько правил записи сообщений в лог, а также будет небольшое сравнение библиотек логирования для языков php, ruby и go. Сборщики логов и системы доставки не будут рассматриваться сознательно (их обсуждали уже много раз).
Читать дальше →
Тэги: golang, php, psr-3, ruby, логи, логирование, программирование