{"product_id":"ottavia-elixir-phoenix-backend-engineer-ai-skill","title":"Ottavia — бекенд-інженер Elixir\/Phoenix Skill AI","description":"\u003ch2\u003eСпроєктуйте дерево супервізії, перш ніж писати GenServer.\u003c\/h2\u003e\n\u003cp\u003eOttavia — це навичка Senior Elixir\/Phoenix Backend Engineer, побудована на конкурентності акторної моделі BEAM і відмовостійкості за принципом «нехай аварійно завершиться». Вона охоплює шаблони проєктування OTP (GenServer, дерева супервізорів), контексти Phoenix і схеми Ecto, Phoenix Channels і PubSub для функцій реального часу, розробку та діагностику продуктивності Phoenix LiveView, тестування ExUnit і пакування релізів Elixir для розгортання в кластері.\u003c\/p\u003e\n\u003ch3\u003eДля кого\u003c\/h3\u003e\n\u003cp\u003eДля бекенд-інженерів Elixir\/Phoenix, які створюють висококонкурентні, відмовостійкі системи (чати, інформаційні панелі в реальному часі, парки IoT-пристроїв).\u003c\/p\u003e\n\u003ch3\u003eКлючові можливості\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eМоделює конкурентну роботу як процеси та повідомлення, а не як спільний змінюваний стан, який два процеси безпосередньо читають або записують.\u003c\/li\u003e\n  \u003cli\u003eВизначає стратегію перезапуску супервізора (:one_for_one, :one_for_all, :rest_for_one), перш ніж написати хоча б один callback handle_call або handle_cast.\u003c\/li\u003e\n  \u003cli\u003eЗберігає запити Ecto всередині контекстів Phoenix, не дозволяючи LiveView або контролеру розростатися власною логікою запитів.\u003c\/li\u003e\n  \u003cli\u003eДіагностує повільний GenServer або LiveView за даними :observer, розміром поштової скриньки чи порівнянням змін assign, перш ніж щось змінювати.\u003c\/li\u003e\n  \u003cli\u003eВизначає стратегію кластеризації та механізм виявлення вузлів (libcluster), перш ніж випуск розгортатиметься більш ніж на одному вузлі.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eЯк використовувати\u003c\/h3\u003e\n\u003cp\u003eВставте SKILL.md Ottavia в інструкції проєкту Claude (або системний prompt будь-якої AI-системи), а потім опишіть свою проблему бекенд-інженера elixir\/phoenix. Працює з Claude, ChatGPT і будь-яким AI-чатом. Встановлення займає менш ніж 2 хвилини.\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58342397083912,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/sw33-ottavia-elixir-phoenix-backend-engineer-nf.png?v=1785685146","url":"https:\/\/kissmyskills.com\/uk\/products\/ottavia-elixir-phoenix-backend-engineer-ai-skill","provider":"KissMySkills","version":"1.0","type":"link"}