مقالات
RabbitMQ

RabbitMQ و ارتباط سرویس‌های ابری

یک راهنمای سریع برای درک RabbitMQ  به طور کلی، در معماری microservice دو راه برای برقرای ارتباط بین سرویس‌ها وجود دارد: ارتباط Synchronous (همزمان): در این نوع ارتباط، یک برنامه یا سرویس به طور مستقیم و با استفاده از پروتکل HTTP با برنامه دیگر ارتباط برقرار می‌کند که نیاز به پاسخ فوری و مستقیم از […]

مقالات
Prometheus

Prometheus و جمع‌آوری پارامترها‌ی یک سرویس ابری

Prometheus (پرومتئوس) یک نرم‌افزار رایگان و متن‌باز است که به عنوان سیستم مانیتورینگ رویداد (event monitoring) و هشدار استفاده می‌شود. Prometheus رکوردهای بلادرنگ متریک‌ها را در دیتابیس‌های سری‌زمانی ذخیره می‌کند. پرومتئوس از Http pull model (مدلی که در آن درخواست برای دیتا از سمت کلاینت (در این‌جا Prometheus) آغاز می‌شود)، کوئری‌های منعطف و هشدار بلادرنگ […]

مقالات
Kafka

پردازش اطلاعات با kafka

تاریخچه آپاچی کافکا در ابتدا توسط لینکدین توسعه یافت و در اوایل سال ۲۰۱۱ بصورت نرم‌افزار متن باز درآمد. در نوامبر ۲۰۱۴ ، چندین مهندس که در لینکدین بر روی کافکا کار می‌کردند یک شرکت جدید به نام Confluent‌ایجاد کرده و به صورت انحصاری بر روی توسعه کافکا کار کردند. آپاچی کافکا چیست؟ آپاچی کافکا […]