Ali Kolahdoozan·۲ ماه پیش🧩 از DDD تا Platform Engineeringاز DDD تا Platform Engineeringنگاهی عمیق به مفهوم Abstraction، Decoupling و مدلسازی دامنههای فنینگاهی عمیق به مفهوم Abstraction، Decoupli…
Mohammad Keshavarz·۲ ماه پیش5 اشتباه رایج در میکروسرویس هاخیلی از شرکتها با شنیدن مزایای میکروسرویسها (مثل مقیاسپذیری و سرعت توسعه بیشتر) سریع میگن: "بریم سمت میکروسرویس!" اما بدون…
طاهره شهابی·۷ ماه پیشمفاهیم پیرامون معماری نرم افزار1. Infrastructure as Code (IaC)در گذشته، راهاندازی زیرساختهای نرمافزاری مثل سرورها، شبکهها و پایگاههای داده بهصورت دستی انجام میشد.…
Amir Mokarchi·۱ سال پیشدانش دامنهدانش دامنه یا Domain Knowledge به دانش مرتبط با حوزهای که نرمافزار در اون کار میکنه اشاره میکنه. مثلاً اگه دارید یک سیستم معاملات مالی ط…
Amir Mokarchi·۱ سال پیشدرباره Problem Space و Solution Spaceاین دو نظریه که توسط "Allen Newell" و "Herbert Simon" در کتاب Human Problem Solving مطرح شده است. اساساً، بیان میکند که ما آدمها برای حل…
علیرضا ارومند·۱ سال پیشقسمت دهم مدرنسازی معماری: طبقهبندی محصولات - بخش یکطبقه بندی محصولات در سازمان به بهبود معماری و کاهش بار شناختی کمک خواهد کرد. در این نوشته به بررسی طبقه بندی محصولات خواهیم پرداخت.
اکبر احمدی سرای·۱ سال پیشمقدمهای بر Domain-Driven Design (DDD): نظریهها و کاربردهای اساسیمقدمهDomain-Driven Design یا DDD، یک رویکرد جامع و مؤثر برای توسعه سیستمهای نرمافزاری پیچیده است که هدف آن همراستاسازی نیازهای کسبوکار…
محمود سواریان·۱ سال پیشDomain storytelling راهکار ارتباط و تعامل موثر در DDDزمانی که ما شروع به پیاده سازی یک سیستم نرم افزاری میکنیم به این معنی است که احتمالا فضای مسئله (Problem Space) را درک کرده ایم و به طراحی…
علیرضا ارومند·۱ سال پیشقسمت نهم: مدرنسازی و مستندات زندهدر این بخش با اصول مستندات زنده آشنا مییمشویم