Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «golonka»
17 июня в Москве пройдет DevConf 2017 2017-04-27 16:44:51
+ развернуть текст сохранённая копия
17 июня в Москве пройдет DevConf 2017 — большая конференция для веб-разработчиков. Каждый год собирается более тысячи участников, чтобы рассказать и узнать обо всем самом новом в мире программирования для веб.
Будет большая тусовка, доклады будут читать опытные специалисты по Go, MySQL, PostgreSQL, PHP, Javascript и мобильным платформам.
Читать дальше →
Тэги: devconf, golang, javascript, mysql, php, postgresql, блог, веб-сайтов, компании, разработка
[Перевод] Профилирование и оптимизация веб-приложений на Go 2017-03-23 16:25:31
+ развернуть текст сохранённая копия
Привет, меня зовут Павел Мурзаков, я – разработчик в команде Features в Badoo. Нам важно, чтобы наши сервисы потребляли как можно меньше ресурсов, поскольку каждый дополнительный сервер стоит денег. Поэтому мы часто профилируем и оптимизируем код. Часть наших демонов написана на Go, с оптимизацией кода на котором мне пришлось работать в последнее время. Благо в стандартной библиотеке Go есть множество готовых инструментов для этого.
Недавно мне попалась эта статья, в которой собрана информация о многих инструментах и на конкретном примере показано, как начать ими пользоваться. Кроме того, в ней есть несколько хороших рецептов по написанию эффективного кода. Эта информация будет полезна любому начинающему Go-разработчику (более продвинутые тоже смогут найти что-то для себя), поэтому я сделал для вас перевод. Enjoy! Читать дальше →
Тэги: badoo, golang, optimization, profiling, блог, веб-сайтов, компании, программирование, разработка
Badoo открывает исходные коды Live Streaming Daemon 2016-09-19 13:36:22
< ...
+ развернуть текст сохранённая копия
Для того чтобы мы могли считать статистику, наш сайт в своей работе генерирует огромное количество событий. Например, при отправке сообщения другому пользователю, при заходе пользователя на сайт, при смене местоположения и т.д. События представляют из себя строку в формате JSON или GPB (Google Protocol Buffers) и содержат время отправки, идентификатор пользователя, тип события, а также поля, относящиеся непосредственно к самому событию (например, координаты пользователя).
Каждую секунду генерируются сотни тысяч событий, и нам нужны инструменты, чтобы их собирать и анализировать эффективно и с минимальной задержкой. Мы рассматривали несколько существующих решений для этой задачи и до недавнего времени использовали демон под названием Scribe от Facebook. Он в целом нас устраивал и позволял делать все, что нам нужно. Однако в какой-то момент Facebook забросил свою разработку, и при некоторых условиях Scribe начал у нас падать (например, при перегрузке upstream-серверов). Самостоятельно устранить причину падений демона у нас не получилось, поэтому мы начали искать альтернативу.
Читать дальше →
Тэги: badoo, golang, kafka, linux, lsd, scribe, блог, веб-сайтов, компании, программирование, разработка, события
Сравнение прозводительности D и Go для веб 2016-06-19 02:29:18
Доброго времени суток, хабр!
Так как мне скоро предстоит разрабатывать веб-приложение, а ...
+ развернуть текст сохранённая копия
Доброго времени суток, хабр!
Так как мне скоро предстоит разрабатывать веб-приложение, а писать на интерпретирумых языках как-то нет желания, тем более, что есть такие ЯП как D и Go, возникло желание сравнить их производительность при работе с веб (в сети не нашёл тестов, которые были бы свежими). Для D это vibe.d, а для Go, как я понял, не используются фреймворки. Так как Go я знаю менее чем «никак» решил не выпендриваться: тестовые приложения просто отдают страничку с некоторым текстом (ни баз данных, ни сложного роутинга, ни изображений).
Нагрузка давалась с помощью Apache Benchmark.
Читать дальше →
Тэги: dlang, golang, vibe, vibe.d, web, веб-сайтов, производительность, разработка
Сугубо ненаучно: Tarantool vs Golang (по скорости) 2016-04-24 00:12:57
Зачитался я последнее время про Tarantool, интересно стало. Идея хорошая — код рядом с базой ...
+ развернуть текст сохранённая копия
Зачитался я последнее время про Tarantool, интересно стало. Идея хорошая — код рядом с базой данных, хранимка в такой быстрой Redis-подобной среде.
И что-то задумался — мы вот сейчас используем активно на работе Golang, собственно, мысль пришла что на Go написано много всего, в т.ч. и встраиваемых баз. А что если сравнить, например, Go+LevelDB (собственно, можно было бы и любую другую) против Tarantool. Тестировал еще Go+RocksDB, но там оказалось все немного сложнее, а результат примерно тот же на небольших данных.
Тестировал простую задачу — HTTP сервер, при запросе — записать ключик в базу, достать его же по имени (без всяких проверок на race), отправить назад простенький JSON из этого value. Читать дальше →
Тэги: golang, nosql, tarantool, веб-сайтов, разработка
Главная / Главные темы / Тэг «golonka»
|
Взлеты Топ 5
Падения Топ 5
|