بررسی معماری های مبتنی بر میکروسرویس چكيدهدر سال های اخیر، تغییری محسوس در رویکرد مورد استفاده برای توسعه و ارائه برنامه های کاربردی و سرویس ها بوجود آمده است. سبک معماری میکرو…
تحویل مداوم (continuous delivery) تحویل مداوم (CD) یک رویکرد مهندسی نرمافزار است که در آن تیمها نرمافزاری را در چرخههای کوتاه تولید میکنند و اطمینان حاصل میکنند که نرم…
تحلیل ایستای کد (Static Code Analysis) تجزیه و تحلیل استاتیک که به آن تحلیل کد استاتیک نیز می گویند، فرآیند تجزیه و تحلیل یک برنامه کامپیوتری برای یافتن مشکلات موجود در آن بدون ا…
آشنایی با نرم افزار های مانیتورینگ نرم افزار مانیتورینگ (Monitoring Software) به چه معناست؟نرم افزار مانیتورینگ عملیات و فعالیت های کاربران، برنامه های کاربردی و خدمات شبکه ر…
مقدمه ای بر Log Management و معرفی ابزار های محبوب در این حوزه در این پست قصد داریم با مفهوم Log Management یا مدیریت لاگ آشنا شویم. مفهومی که این روزها بیشتر شنیده میشود و کاربردهای متفاوتی برایش تعری…
آشنایی با API Gateway طبق تعریف گارتنر: «میکروسرویس، یک مؤلفه کاربردی با محدوده محکم (Tightly Scoped)، محصور سازی شده، با حداقل وابستگی (Loosely Coupled)، قابل ا…
Event Sourcing چیست؟ Martin Fowler، منبع رویداد را به صورت زیر تعریف می کند:«ثبت تمام تغییرات در وضعیت یک اپلیکیشن به صورت دنباله ای از رویداد ها»برای این کار،…
الگوی معماری MVVM و مقایسه آن با MVC مقدمهMVC چیست؟فریمورک MVC، یک الگوی معماری است که یک برنامه کاربردی را به سه مولفه منطقی اصلی Model، View و Controller تقسیم می کند؛ از این…
الگوی معماری CQRS مقدمهCQRS یک الگوی معماری است که از کنار هم قرار دادن حروف اول عبارت Command Query Responsibility Segregation تشکیل شده است. این الگو، عملی…
مستندسازی معماری نرم افزار با استفاده از مدل C4 مقدمهنمودار های معماری، روشی برای برقراری ارتباط با نحوه ایجاد یک نرم افزار و یا نحوه عملکرد یک سیستم نرم افزاری موجود هستند. با این حال به…