Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «eryilmaz»
CowboyD: демонизируем Cowboy, встраиваемый веб-сервер для Erlang 2013-07-28 06:10:13
О чем это я?
С чего начинается практически каждое web-приложение на Erlang? Не знаю, у ...
+ развернуть текст сохранённая копия
О чем это я?
С чего начинается практически каждое web-приложение на Erlang? Не знаю, у кого как, а у меня, как правило, со строчек кода, ответственных за запуск Ковбоя и обслуживание запросов. С функции обновления правил роутинга. Причем всегда это одно и то же — только роуты отличаются, порт и количество акцепторов, может быть. И это можно сделать проще. Догадались уже, к чему я клоню? Нет, это не очередной фреймворк. Это превращение встраиваемого ковбоя в отдельно запускаемое приложение. То есть мы пишем наше приложение, хендлеры Ковбоя, но сам Ковбой не трогаем. Вообще. Ни зависимостей не указываем, ни при старте приложения не запускаем. Любопытно? Добро пожаловать под кат.
Читать дальше →
Тэги: cowboy, cowboyd, erlang, erlang/otp, github, opensource, веб-разработка, программирование
Web-сервер на базе Cowboy 2013-03-20 22:36:35
Привет!
В этом туториале я планирую показать тем, кто еще не знаком с веб-сервером Cowboy, как ...
+ развернуть текст сохранённая копия
Привет!
В этом туториале я планирую показать тем, кто еще не знаком с веб-сервером Cowboy, как им пользоваться. Для людей, которые имеют опыт работы с ним, данный туториал врядли будет интересен, а вот для тех, кто знает о Ковбое лишь по наслышке — welcome!
Что мы будем делать:
- Простейшая установка и запуск сервера
- Краткий обзор роутинга, обслуживание статики
- Шаблонизация с помощью ErlyDTL (Django Template Language для Erlang)
Читать дальше →
Тэги: cowboy, erlang, erlang/otp, server, web, веб-разработка, программирование
Обзор Riak 2012-11-13 02:09:12
Riak — распределенная opensource база данных, разработанная на Erlang и спроектированная ...
+ развернуть текст сохранённая копия
Riak — распределенная opensource база данных, разработанная на Erlang и спроектированная в расчете на: Высокую доступность и устойчивость к сбоям; Масштабируемость и простоту обслуживания; Универсальность. У проекта отличная официальная документация на английском, далее же в этой статье я расскажу об основных её особенностях чуть подробнее, а также хитростях и подводных камнях, выявленных в процессе применения на практике (с перспективы [...]
Тэги: basho, buffer, erlang, leveldb, protocol, rest, riak, обзор, субд
Обзор Riak 2012-11-13 02:09:12
Riak — распределенная opensource база данных, разработанная на Erlang и спроектированная ...
+ развернуть текст сохранённая копия
Riak — распределенная opensource база данных, разработанная на Erlang и спроектированная в расчете на: Высокую доступность и устойчивость к сбоям; Масштабируемость и простоту обслуживания; Универсальность. У проекта отличная официальная документация на английском, далее же в этой статье я расскажу об основных её особенностях чуть подробнее, а также хитростях и подводных камнях, выявленных в процессе применения на практике (с перспективы [...]
Тэги: basho, buffer, erlang, leveldb, protocol, rest, riak, обзор, субд
СУБД Cache + Erlang 2012-09-15 15:25:37
В этой статье я расскажу о том, как мы подружили Cache + Erlang, и зачем нам это нужно. СУБД ...
+ развернуть текст сохранённая копия
В этой статье я расскажу о том, как мы подружили Cache + Erlang, и зачем нам это нужно. СУБД Cache была выбрана в качестве хранилища данных. Также мы создали и эксплуатируем MCA(Middleware for Cache Applications) — промежуточное программное обеспечение, обеспечивающее конкурентную модель взаимодействия Erlang и Cache.
Для взаимодействия Erlang и Intersystems Cache реализованы возможности:
- Обрабатывать в Cache сообщения из Erlang, транслируя Erlang tuples (внутренний древовидный формат данных Erlang) в глобалы Cache.
- Посылать из Cache сообщения процессам Erlang, транслируя глобалы Cache в Erlang tuples.
Разработанное MCA состоит из трёх основных компонент:
- Message Dispatcher(MD) — управляет обменом сообщениями в конкурентных условиях между различными Erlang-node(EN) и Cache-процессами, обеспечивает кэширование сообщений по определенным правилам. Запускается в соответствующем EN.
- C-node — обеспечивает подгрузку С/C++ библиотек и обмен сообщениями между ними, взаимодействие системы с shared-memory, EN, CallIn/CallOut (функциональностью, реализованной в Cache на языке С) и т.д. На данный момент к С-node, для веб-приложений, c использованием Cache, нами подключены библиотеки для поддержки XSLT преобразования, обработки регулярных выражений.
- Porte – шлюз обмена сообщениями (Messaging Gateway) c MD для Cache. Запускается как отдельный background job, который будем называть Porte-job(PJ).
Как это работает?
Тэги: cache, erlang, erlang/otp, intersystems, блог, веб-разработка, компания, субд
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Главная / Главные темы / Тэг «eryilmaz»
|
Взлеты Топ 5
Падения Топ 5
|