در دنیای توسعه نرمافزار، بهینهسازی عملکرد و رفع مشکلات مربوط به کارایی موضوع مهمی است. توسعهدهندگان معمولا برای شناسایی و رفع مشکلات عملکردی از ابزارهای پروفایلینگ استفاده میکنند. پروفایلینگ به...
در دنیای توسعه نرمافزار، بهینهسازی عملکرد و رفع مشکلات مربوط به کارایی موضوع مهمی است. توسعهدهندگان معمولا برای شناسایی و رفع مشکلات عملکردی از ابزارهای پروفایلینگ استفاده میکنند. پروفایلینگ به...
DevOps یکی از مهمترین ابداعات مدرن دنیای مهندسی نرم افزار است. هدف اصلی که دواپس دنبال میکند، تسریع فرایند توسعه و استقرار اپلیکیشن است. البته اینکار با بهرهگیری از رویکردهای...
ذخیره دادههای حجیم و گسترده برای اپلیکیشنهای مبتنی بر وب، یک چالش همیشگی است. یافتن یک پایگاه داده مناسب برای ذخیرهسازی این دادههای عظیم، میتواند بخش زیادی از مشکل را...
گیت لب (Gitlab) یکی از پیشتازترین شرکتهای نرمافزاری خصوصی آمریکا است که در سال 2022 بهرهوری بسیار بالایی داشت. این شرکت با ارائه یک سرور مرکزی، مدیریت ریپازیتوریهای گیت را...
MariaDB یک پایگاه داده بسیار امن، سریع و البته آشنا برای اغلب برنامهنویسان و توسعهدهندگان نرمافزارهای مبتنی بر وب است. اگر هنوز برای انتخاب نوع پایگاه داده مناسب اپلیکیشن خود،...
RabbitMQ یک نرمافزار واسط پیامرسانی (Message Broker) است که با کمک آن، نرمافزارهای مختلف میتوانند با هم ارتباط برقرار کنند. این نرمافزار دقیقا مثل یک واسط فعالیت میکند. یک پیام...
Object storage که به آن object-based storage نیز میگویند یکی از روشهای نگهداری از دادههاست. در این روش واحدهای مجزایی به نام object وجود دارد که در فرایند ذخیرهسازی و...
گرافانا یک پلتفرم مبتنی بر وب و متنباز (open-source) است که به کاربران اجازه میدهد دادههایی از منابع مختلف را بصریسازی و تجزیهوتحلیل کنند. در این مقاله به معرفی گرافانا...
Kibana چیست؟ کیبانا (Kibana) یک ابزار بصریسازی متنباز و مبتنی بر مرورگر است که اصولاً برای تحلیل حجم بزرگی از لاگها در قالب انواع نمودارها و نقشهها استفاده میشود. بصریسازی...