Знакомство с шиной: клиент называет себя и API, на котором говорит, шина отвечает версией, согласованным API и возможностями.
- WS — команда
helloсразу после подключения; - erlangd — вызов
{:hello, map}послеopen; - HTTP — заголовок
X-LogDB-Clientи стандартныйUser-Agentв каждом запросе.
Имя экземпляра — опция client_name, иначе имя ноды или хоста: по нему в
консоли LogDB различают экземпляры одного сервиса.
API 1 — единая форма ответов: ошибка %{code, message, details}, у
клиента — %LogDB.Error{}. Шина без hello отвечает по-старому, и её
ответы клиент приводит к той же форме.
Summary
Functions
Чем подключились — как User-Agent: logdb_client/0.2.13.
Заголовки HTTP с тем же.
Что сказать шине при подключении.