Pull to refresh
15
0
Евгений @3Hren

User

Send message
Влияет и, более того, бессмысленно.

Из серии Yo dawg, I heard you like to allocate on heap so we put your vector on heap so you can allocate on heap while allocating on heap.
Что будет, если между new и delete будет выброшено исключение?
Что будет, если условие не выполняется?
std::is_trivially_copyable<T>::value == false
Совершенно верно, C# мы не используем, но написать соответствующий фреймворк для клиентской части не очень сложно.
Сложнее с воркерной частью, если только Вы не собрались запускать свои C# приложения под Mono.
Замечу, что Cocaine не сервис, а технология.
Скорее всего проблема в том, что в систему поставилась fallback имплементация питонячего msgpack'а вместо биндинга к libmsgpack.

Напишите нам на cocaine@yandex-team.ru, мы поможем. Правда.
Подробнее будет, но в следующих статьях.

На данный момент можете почитать здесь о протоколе, а саму реализацию можно глянуть на примерах уже существующих фреймворках здесь. На мой взгляд, проще всего для понимания глянуть во фреймворк Go или Ruby, но тут, конечно, субъективно.
На главной странице node.js фреймворка (здесь) есть подробное описание, плюс в каталоге sample есть еще несколько примеров.
Документация к последней версии (v0.11) обновилась совсем недавно, так что она самая актуальная и по ней вполне реально самостоятельно развернуть облачко.
Ну и конечно, всегда можно написать нам на рассылку, мы с радостью ответим.
Поддержка Docker'а обеспечивается плагином. Без него Cocaine вполне себе может работать, просто изоляция процессов будет на уровне fork'а и ограничений при помощи механизма cgroups.
Соответственно, 3.8 ядро необходимо лишь в тех случаях, когда используется Docker.
Именно как ПО, доступное любому.
Нет, не планируется, просто потому что мы его нигде не используем. Но платформа открыта для расширения, все, что нужно — просто написать соответствующий фреймворк.

Information

Rating
Does not participate
Works in
Date of birth
Registered
Activity