TGViewer
Software Philosophy Software Philosophy @softwarephilosophy · 3.48K subscribers
Post #2309 1.71K
تجربه معماری شش ضلعی در نتفلیکس

وقتی تیم Studio Workflows در نتفلیکس تصمیم گرفت اپلیکیشن جدیدی برای مدیریت تولید محتوا بسازد، با چالشی بزرگ روبه‌رو شد: داده‌هایی که نیاز داشتند، در سیستم‌های مختلف پخش شده بود — از gRPC گرفته تا GraphQL و JSON API.

آن‌ها می‌دانستند که این منابع داده قرار است در آینده تغییر کنند، ولی نمی‌خواستند منطق برنامه‌‌هایشان هر بار به هم بریزد. برای همین تصمیم گرفتند از معماری شش‌ضلعی (Hexagonal Architecture) استفاده کنند.

نتیجه؟ وقتی مجبور شدند منبع داده را از JSON API به GraphQL تغییر دهند، بدون آنکه منطق اصلی برنامه دست بخورد!

این معماری کمک کرد تا:

- منطق کسب‌وکار را از منابع داده جدا کنند.

- تست‌نویسی راحت‌تر و سریع‌تری داشته باشند.

- برای تغییرات آینده آماده باشند.

اگه دوست داری بیشتر درباره‌ی این تجربه بخونی، این مقاله‌ی نتفلیکس رو از دست نده:

🔗 تجربه‌ی نتفلیکس با معماری شش‌ضلعی یا Hexagonal Architecture

#حامد_حاجیلو (لینکدین)

کانال تلگرام:
@SoftwarePhilosophy

______
Medium Ready for changes with Hexagonal Architecture A story on how we leveraged Hexagonal Architecture principles to be prepared for changes in the Netflix Studio ecosystem.
  • 👍 8
  • ❤ 5
  • 🔥 2
More from @softwarephilosophy
  1. Sep 27, 2026نگو JEV بگو System One! دنیل کانمن (Daniel Kahneman) توی کتاب معروفش «تفکر، سریع و کند» (T…
  2. Sep 23, 2026بازنویسی کل GitHub Copilot Runtime با Rust 🔶 حدود ۱۲۰،۰۰۰ دلار هزینه توکن و سه هفته وقت ی…
  3. Sep 15, 2026ورک‌شاپ «AI Agents in C# (MAF)» در این ورک‌شاپ به بررسی امکانات جدید برنامه‌نویسی با کتابخ…
  4. Sep 12, 2026کد مدریت شده (Managed Code) در دات‌نت یعنی چی؟ ▫️به زبان ساده: کد مدریت شده (Managed Code)…
  5. Sep 5, 2026آشنایی با Attributeها در سی‌شارپ در سی شارپ، Attributeها برای اضافه کردن metadata یا اطلاع…
  6. Aug 25, 2026اگر در دات نت Agent، MCP Server یا ابزارهای مبتنی بر هوش مصنوعی توسعه میدهی، این پروژه میت…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →