معرفی بروکر mosquitto

معرفی بروکر mosquitto

410
۲ سال پیش
0

سلام دوستان

مطمئنا توی پروژه ها یا کارهاتون شده که به سرویس یا سیستم یا هرچیزی که خیلی سریع اطلاعات رو بین دو تا سیستم رد و بدل کنه نیاز داشته باشید.

و اولین گزینه ای که فکرتون پیشش میره،سوکت و سوکت نویسی هستش.

و درستش هم همینه...

همه چیز منتهی میشه به سوکت چون خیلی سریع و سبک هستش و اطلاعات اضافی رو با خودش حمل نمیکنه.

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

اینجاس که باید یه سرویس خوب پیدا کنید که بشه ازش بجای سوکت استفاده کنید.

به قولی از سرویس هایی که برنامه نویس های حرفه ای دنیا نوشتن استفاده کنید و دغدغه رو بزارید کنار.

خوب جدیدا یه کتابخونه ای اومده با نام socket.io که بخوبی روی Node.js جواب میده و یه سری کارهای broadcasting بسته ها و روم و query و ... رو انجام میده و خیلی چیز خوبی از اب درومده.

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

منظورم اینه که مخصوص رد و بدل کردن دیتا بصورت realtime ساخته شده باشه.

خوب بریم سراغ چیزی که میخوام بهتون پیشنهاد بدم.

و اما بروکر Mosquitto خدمت شما برنامه نویسای عزیز.

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

ازش توی IOT یا اینترنت اشیا روی بردهای آردینو یا غیره جهت برقراری سریع ارتباط بین دو دستگاه استفاده میشه.

از سیستم امنیتی فوق العاده ای برخورده و به یه سرور ساده تا 10 هزار کاربر با یه سری تنظیمات کوچیک رو پشتیبانی میکنه.

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

به تعداد دلخواه میتونید room درست کنید و کاربرا رو توی اون عضو کنید و وقتی پیام بفرستید به همه اونایی که عضو هستن میره.

از پروتکل MQTT استفاده میکنه.

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

دلیل اینکه بهش بروکر میگیم اینه که توی به عنوان یه هسته،کل پیام ها رو میگیره و بین کاربرا پخش میکنه.

این پروتکل در اصل همون سوکت هست منتهی با یه سری قوانین خاص خودش.

نصبش خیلی اسونه و خیلی کم حجم و همه سیستم عامل ها پشتیبانی ش میکنن و توی داکر هم موجوده.

پیشنهاد میکنم به عنوان برنامه نویس حتما این مورد رو کار کنید و یاد بگیرید.

عه یورولدوم.

برای اطلاعات بیشتر به سایت خودش برید و حالشو ببرید.

 
Eclipse Mosquitto Version 2.0 has been released! The full details are available on the blog post. Eclipse Mosquitto is an open source (EPL/EDL licensed) message broker that implements the MQTT protocol ve

 

برچسب ها :
  • mosquitto
  • broker
نظر خود را بنویسید...