System Design
-
برنامه نویسی

طراحی سیستمهای بزرگ با پایتون؛ نگاهی عمیق به Architecture و Scaling
پایتون سالهاست که از یک زبان اسکریپتی ساده فراتر رفته و امروز در قلب بسیاری از سیستمهای بزرگ و مقیاسپذیر قرار دارد. از شبکههای اجتماعی گرفته تا سرویسهای ابری و پلتفرمهای دادهمحور، پایتون نقش مهمی…
بیشتر بخوانید » -
برنامه نویسی

طراحی DSL برای کاهش پیچیدگی سیستمهای بزرگ
با رشد سیستمهای نرمافزاری و افزایش تعداد ماژولها، قوانین کسبوکار و تیمهای توسعه، پیچیدگی بهصورت طبیعی افزایش پیدا میکند. این پیچیدگی معمولاً خودش را در قالب کدهای غیرقابل فهم، وابستگیهای درهمتنیده و منطقهایی نشان میدهد…
بیشتر بخوانید » -
برنامه نویسی

الگوریتمهای پیشرفته Consensus در سیستمهای توزیعشده
در سیستمهای توزیعشده، اجزای مختلف سیستم روی چندین سرور مستقل اجرا میشوند و هر کدام میتوانند در هر لحظه دچار خطا، تأخیر یا قطعی شوند. در چنین شرایطی، رسیدن همه نودها به یک تصمیم مشترک…
بیشتر بخوانید »


