Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «otp»
[Перевод] Как Discord масштабировал Elixir на 5 млн одновременных пользователей 2017-08-09 17:34:01
С самого начала Discord активно использовал Elixir. Виртуальная машина Erlang стала идеальным ...
+ развернуть текст сохранённая копия
С самого начала Discord активно использовал Elixir. Виртуальная машина Erlang стала идеальным кандидатом для создания высокопараллельной системы реального времени, которую мы собирались создать. Первоначальный прототип Discord был разработан на Elixir; сейчас он лежит в основе нашей инфраструктуры. Задача и предназначение Elixir простые: доступ ко всей мощи Erlang VM через гораздо более современный и дружественный язык и набор инструментов.
Прошло два года. Сейчас у нас пять миллионов одновременных пользователей, а через систему проходят миллионы событий в секунду. Хотя мы абсолютно не сожалеем о выборе архитектуры, пришлось проделать массу исследований и экспериментов, чтобы добиться такого результата. Elixir — это новая экосистема, а экосистеме Erlang не хватает информации о её использовании в продакшне (хотя Erlang in Anger — это нечто). По итогу всего пути, пытаясь приспособить Elixir для работы в Discord, мы извлекли некоторые уроки и создали ряд библиотек. Читать дальше →
Тэги: discord, elixir, elixir/phoenix, erlang, erlang/otp, ets, fastglobal, manifold, mochiglobal, веб-сайтов, высокая, консистентное, производительность, разработка, хеширование
[Перевод] Создание движка для блога с помощью Phoenix и Elixir / Часть 10. Тестирование каналов 2017-07-14 00:41:56
...
+ развернуть текст сохранённая копия
От переводчика: «Elixir и Phoenix — прекрасный пример того, куда движется современная веб-разработка. Уже сейчас эти инструменты предоставляют качественный доступ к технологиям реального времени для веб-приложений. Сайты с повышенной интерактивностью, многопользовательские браузерные игры, микросервисы — те направления, в которых данные технологии сослужат хорошую службу. Далее представлен перевод серии из 11 статей, подробно описывающих аспекты разработки на фреймворке Феникс казалось бы такой тривиальной вещи, как блоговый движок. Но не спешите кукситься, будет действительно интересно, особенно если статьи побудят вас обратить внимание на Эликсир либо стать его последователями.»
В этой части мы научимся тестировать каналы. Читать дальше →
Тэги: elixir, elixir/phoenix, erlang/otp, phoenix, rails, ruby, wunsh, веб-сайтов, программирование, разработка, функциональное
Elixir и Angular 2 безо всяких Hello, world!, или Реализуем работу с древовидным справочником, часть 1 2017-02-27 09:09:45
+ развернуть текст сохранённая копия
Функциональный язык программирования Elixir набирает популярность, а один из последних фреймворков для создания одностраничных приложений — Angular 2 — недавно вышел в релиз. Давайте познакомимся с ними в паре статей, создав с нуля полноценный back-end на Elixir и Phoenix Framework, снабжающий данными клиентское приложение-frontend на базе Angular 2.
Hello, world — не наш вариант, поэтому сделанное при необходимости можно будет применить в реальных проектах: весь представленный код выложен под лицензией MIT.
Объем статьи большой огромный! Надеюсь на столь же огромное количество комментариев — любых. Не раз замечал, что из комментариев получаешь не меньше, чем от основной статьи, а иногда и больше.
В первой статье будет несколько вступительных слов и работа над back-end. Поехали! Читать дальше →
Тэги: elixir, elixir-lang, elixir/phoenix, erlang/otp, framework, phoenix, букв, веб-сайтов, велосипеды, древу, конёк, краткость, мыслию, программирование, разработка, функциональное
[Перевод] Создание движка для блога с помощью Phoenix и Elixir / Часть 7. Добавляем комментарии / Новогодний анонс в заключении 2016-12-30 02:48:02
< ...
+ развернуть текст сохранённая копия
От переводчика: « Elixir и Phoenix — прекрасный пример того, куда движется современная веб-разработка. Уже сейчас эти инструменты предоставляют качественный доступ к технологиям реального времени для веб-приложений. Сайты с повышенной интерактивностью, многопользовательские браузерные игры, микросервисы — те направления, в которых данные технологии сослужат хорошую службу. Далее представлен перевод серии из 11 статей, подробно описывающих аспекты разработки на фреймворке Феникс казалось бы такой тривиальной вещи, как блоговый движок. Но не спешите кукситься, будет действительно интересно, особенно если статьи побудят вас обратить внимание на Эликсир либо стать его последователями.
В этой части мы подготовим фундамент для комментариев, чтобы затем оживить их с помощью каналов Phoenix.
Читать дальше →
Тэги: cms, elixir, elixir/phoenix, erlang/otp, phoenix, rails, ruby, wunsh, блог, веб-сайтов, разработка
[Из песочницы] Связь многие ко многим и upsert в Ecto 2.1 2016-12-14 16:27:28
< ...
+ развернуть текст сохранённая копия
В предыдущей главе мы говорили о many_to_many ассоциациях и как маппить внешние данные в ассоциированные сущности с помощью Ecto.Changeset.cast_assoc/3 . Тогда мы были вынуждены следовать правилам, накладываемыми функцией cast_assoc/3 , но делать это не всегда возможно или желательно.
В этой главе мы рассмотрим Ecto.Changeset.put_assoc/4 в сравнении с cast_assoc/3 и разберем несколько примеров. Также мы взглянем на функцию upsert, которые появятся в Ecto 2.1.
Читать дальше →
Тэги: ecto, elixir, elixir/phoenix, erlang/otp, phoenix, upsert, веб-сайтов, разработка
Страницы: 1 2 3 4 5 6 7 8 9
Главная / Главные темы / Тэг «otp»
|
Взлеты Топ 5
Падения Топ 5
|