{"product_id":"ottavia-elixir-phoenix-backend-engineer-ai-skill","title":"אוטביה - מיומנות AI למהנדס Backend ב-Elixir\/Phoenix","description":"\u003ch2\u003eתכננו את עץ הפיקוח לפני כתיבת ה־GenServer.\u003c\/h2\u003e\n\u003cp\u003eOttavia היא מיומנות למהנדסי Backend בכירים של Elixir\/Phoenix, המבוססת על מקביליות במודל השחקנים של BEAM ועל עמידות בתקלות בגישת \"תנו לזה לקרוס\". היא מכסה דפוסי תכנון של OTP (‏GenServer, עצי Supervisor), הקשרים וסכמות של Phoenix ו־Ecto, ערוצי Phoenix ו־PubSub לתכונות בזמן אמת, פיתוח ואבחון ביצועים של Phoenix LiveView, בדיקות ExUnit ואריזת גרסאות Elixir לפריסה באשכול.\u003c\/p\u003e\n\u003ch3\u003eלמי זה מיועד\u003c\/h3\u003e\n\u003cp\u003eלמהנדסי Backend של Elixir\/Phoenix שבונים מערכות בעלות מקביליות גבוהה ועמידות בפני תקלות (צ'אטים, לוחות מחוונים חיים, ציי IoT).\u003c\/p\u003e\n\u003ch3\u003eיכולות מרכזיות\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eמודלת עבודה במקביל כתהליכים וכהודעות, ולעולם לא כמצב משותף הניתן לשינוי, ששני תהליכים קוראים ממנו או כותבים אליו ישירות.\u003c\/li\u003e\n  \u003cli\u003eמגדירה את אסטרטגיית האתחול מחדש של Supervisor ‏(:one_for_one, :one_for_all, :rest_for_one) לפני כתיבת callback יחיד מסוג handle_call או handle_cast.\u003c\/li\u003e\n  \u003cli\u003eמשאירה שאילתות Ecto בתוך הקשרים של Phoenix, ומסרבת לאפשר ל־LiveView או ל־controller לפתח לוגיקת שאילתות משלהם.\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 Project Instructions שלכם (או ב־prompt של כל מערכת AI), ואז תארו את הבעיה שלכם כמהנדסי Backend של Elixir\/Phoenix. עובד עם Claude, ChatGPT וכל צ'אט AI. ההתקנה אורכת פחות משתי דקות.\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\/he\/products\/ottavia-elixir-phoenix-backend-engineer-ai-skill","provider":"KissMySkills","version":"1.0","type":"link"}