پلت فرم جریان داده
پلتفرم جریان داده چیست؟
2018-08-12
P2P
P2P چیست؟
2018-08-13
نمایش همه

آپاچی کافکا چیست؟

آپاچی کافکا

Apache کافکا چیست؟

 

طی چند سال گذشته، سازمان های زیادی در بسیاری از صنایع شکاف فزاینده ای را در زیرساخت های

داده های خود کشف کرده اند.

به طور سنتی، سازمان ها بر  روی ارائه یک محل برای ذخیره داده متمرکز شده اند اما برای استفاده از  آن داده ها

 متوجه شده اند که از روش ارسال آن به مقصد هایی مانند برنامه ها گم شده اند.

این شکاف با سیستم عاملهای جریان مانند آپاچی کافکا پر شده است.

 

آپاچی کافکا ابتدا توسط Linkedin ایجاد شد و در سال ۲۰۱۱ باز شده است.

هزاران شرکت مشهور در حال حاضر بر روی آن ساخته شده اند این موتور پردازش

جریان توزیع شده برای ساخت خطوط داده  در زمان واقعی و برنامه های جریان داده است.

 

چگونه کار می کند

در سطح پایه، آپاچی کافکا یک مرکز اصلی جریان داده است که این تعداد از تولید کنندگان و مصرف کنندگان

اطلاعات جدید را به یک پلت فرم ساده و یکپارچه جریان در مرکز سازمان تبدیل می کند.

 آپاچی کافکا ورودی است که به روشهای مختلف مانند یک سیستم پیامرسانی سنتی رفتار میکند.

این یک فناوری مبتنی بر کارگزار است، پیام ها را قبول کرده و آنها را در موضوعات دسته بندی شده قرار می دهد.

هر سرویس می تواند به یک موضوع مشترک و گوش دادن به پیام های ارسال شده به آن قرار گیرد.

با این حال به عنوان یک مجله توزیع شده و یک مجموعه هستند

 آپاچی کافکا متفاوت از یک سیستم پیامرسانی سنتی به دلیل ارائه ویژگی های بهبود یافته برای مقیاس پذیری، دسترسی و

ذخیره داده ها است.

 

 

معماری کلی برای محیط Apache Kafka شامل :

تولید خدمات، خود آپاچی کافکا و خدمات مصرفی است.

چیزی که این معماری را تشخیص می دهد این است که کاملا از تنگناها در تمام سه لایه آزاد است.

کافکا پیام ها را دریافت می کند و آنها را در مجموعه ای از سرور ها در داخل کلاستر کافکا قرار می دهد.

هر shard به عنوان یک صف فردی مدل سازی می شود، کاربر می تواند یک کلید را تعیین کند که

کنترل داده های shard را به آن متصل می کند، بنابراین اطمینان از دستور قوی برای پیام هایی با همان کلید است.

 

 

در بخش مصرف، آپاچی کافکا می تواند داده ها را از یک موضوع واحد در مجموعه ای از خدمات مصرفی تعادل کند

همچنین به طرز چشمگیری افزایش میزان پردازش را برای آن موضوع افزایش می دهد.

 

نتیجه این دو عنصر معماری یک خوشه بندی مقیاس پذیر خطی است، هر دو از دیدگاه داده های ورودی و خروجی.

این معمولا با روشی مبتنی بر پیام معمولی به دست می آید.

آپاچی کافکا را می توان در انواع مختلفی از موارد مختلف استفاده کرد چند سال گذشته شاهد افزایش

تعداد شرکت های پذیرفته شده از سیستم عامل های جریان بوده است.

 

با استفاده از این روش، آنها قادر به ساخت برنامه های کاربردی حیاتی و واقعی در زمان واقعی هستند که

توانایی کسب و کار اصلی خود را دارند همه این موارد از موارد کوچک استفاده شده در مقیاس بزرگ که

میلیون ها رویداد در ثانیه را اداره می کنند.

 

بسیاری از سازمان ها با استفاده از کافکا از مزایای قابل توجهی برخوردار هستند.

از آنجا که داده ها در دسترس هستند، به اشتراک گذاشته شده و فوری، شرکت ها می توانند محصولات جدید ایجاد کنند

همچنین به طور قابل ملاحظه ای موجودات را تغییر دهند تا از فرصت های بازار جدید استفاده کنند.

علاوه بر ایجاد فرصت های جدید، شرکت ها توانایی کافکا را برای کارآمدتر شدن و تبدیل فرایندهای موجود را دارند.

این باعث می شود برنامه های کاربردی مبتنی بر داده ها و مدیریت سیستم های پیچیده عقب پایان ساده شود.

 

Saba.Host

نظرات بسته شده است

enamad
EVSSL