Saeid Noormohammadi·۱ روز پیشمشکل واگرایی داده هافکر کنم اکثر ما با بازی "تلفن شکسته" آشنا هستیم. بازی ای که در آن یک جمله به نفر اول گفته می شود و این جمله نفر به نفر منتقل می شود تا به ن…
Saeid Noormohammadi·۸ روز پیشاهمیت خواندن کد بیش از نوشتن آندر مهندسی نرم افزار معمولا زمانی که از برنامه نویسی صحبت می کنیم اولین چیزی کهه به ذهن ما می رسد, نوشتن کدهای جدید و حل مسائل می باشد. اما…
Saeid Noormohammadi·۸ روز پیشدادههای بیرونی را به یک شهروند درجه یک تبدیل کنیددر سیستم های توزیع شده یکی از مهم ترین چالش ها مربوط به نحوه مدیریت و اشتراک گذاری داده ها بین سرویس ها می باشد. دو نوع داده داریم:داده های…
Saeid Noormohammadi·۹ روز پیشکپسوله سازی همیشه دوست ما نیست!تو کتاب Designing Event Driven Systems به این موضوع اشاره شده که همه ما تو مهندسی نرم افزار یاد گرفتیم که کدها و سرویس هامون رو کپسوله کنیم…
Saeid Noormohammadi·۱۰ روز پیشUnderstanding Stateful and Stateless Streamingتصویر از estuary .dev می باشددر سیستم های Streaming Processing به طور کلی دو رویکرد اصلی Stateful و Stateless را برای پردازش داده ها داریم.…
Saeid Noormohammadi·۱۲ روز پیشتحلیل Trade-Off در معماری نرم افزارهمه ی ما همواره در معماری نرم افزار با تصمیمات پیچیده مواجه می باشیم که تمام آنها تاثیر مستقیم بر سیستم دارند. یکی از مهم ترین مهارت ها در…
Saeid Noormohammadi·۱۲ روز پیشهنر نادیده گرفتن در طراحی نرم افزار!در بحث طراحی نرم افزار اکثر ما بیشتر اوقات دنبال بهترین و کامل ترین راه حل ها می باشیم. اما نکته ای که به آن توجه نمی کنیم اهمیت نادیده گرف…
Saeid Noormohammadi·۱۴ روز پیشمدیریت دسترسی به داده ها در سیستمهای توزیع شدهیکی از چالش های مهم در سیستم های توزیع شده به دلیل پراکنده بودن داده ها در سرویس ها و دامنه های مختلف دسترسی به داده ها می باشد. این توزیع…
Saeid Noormohammadi·۱۵ روز پیشGranularity در معماری نرمافزاریکی از مهم ترین و چالش برانگیز ترین موضوعات در سیستم های توزیع شده Granularity یا همان سطح جزئیات اجزای سیستم می باشد. Granularity به انداز…
Saeid Noormohammadi·۱۶ روز پیشتله توافق یا توافق کورکورانه در تیم های نرم افزاریتصویر از ccommunicationtheory org می باشدیکی از مهم ترین موارد در تیم های نرم افزاری همکاری و کار تیمی می باشد. این همکاری ممکن است بدون آن…