



SuperMQ حديثة وقابلة للتطوير وآمنة ومفتوحة المصدر وخالي من براءات الاختراع للرسائل والهندسة المعمارية التي تعتمد على الأحداث (EDA) مكتوبة في GO.
يقبل اتصالات المستخدم والعميل (الجهاز ، المستخدم ، التطبيق) عبر بروتوكولات الشبكة المختلفة (أي HTTP ، MQTT ، WebSocket ، COAP) ، مما يجعل جسرًا سلسًا بينهما. يتم استخدامه باعتباره العمود الفقري للعمارة لبناء حلول موزعة معقدة.
لمزيد من التفاصيل ، تحقق من الوثائق الرسمية. للحصول على أجزاء وخدمات إضافية ، انظر مستودع المساهمين لدينا.
ما يلي ضروري لتشغيل SuperMQ:
سيتطلب تطوير SuperMQ أيضًا:
بمجرد تثبيت المتطلبات المسبقة ، قم بتنفيذ الأوامر التالية من جذر المشروع:
docker compose -f docker/docker-compose.yml --env-file docker/.env -p git_github_com_absmach_supermq_git_ upسيؤدي ذلك إلى طرح خدمات Docker Supermq وترابطها. يمكن تنفيذ هذا الأمر أيضًا باستخدام Makefile المضمّن للمشروع:
make run إذا كنت ترغب في تشغيل الخدمات من رمز الخروج المحدد من GitHub وتأكد من أن SMQ_RELEASE_TAG في .ENV يتم تعيينه لمطابقة إصدار الإصدار
git checkout tags/ < release_number > -b < release_number >
# e.g. `git checkout tags/0.13.0 -b 0.13.0` تحقق من أن ملف .env يحتوي على:
SMQ_RELEASE_TAG= < release_number >يجب استخدام
docker-composeلتطوير واختبار عمليات نشر. للإنتاج نقترح استخدام kubernetes.
أسرع طريقة لبدء استخدام SuperMQ هي عبر CLI. يمكن تنزيل أحدث إصدار من صفحة الإصدارات الرسمية.
يمكن أيضًا بناؤه واستخدامه من دليل الجذر للمشروع:
make cli
./build/cli versionيمكن العثور على تفاصيل إضافية حول استخدام CLI في وثائق CLI.
يتم استضافة الوثائق الرسمية في صفحة مستندات SuperMQ الرسمية. الوثائق التي تم إنشاؤها تلقائيًا ، قم بالخروج من التعليمات على مستودع المستندات الرسمية:
إذا اكتشفت خطأً أو حاجة إلى تصحيحات ، فيرجى إخبارنا - أو حتى أفضل: أرسل لنا العلاقات العامة.
المهندس المعماري الرئيسي و BDFL لمشروع SuperMQ هو Drasko.
بالإضافة إلى ذلك ، أكد nmarcetic و @janko-isidorovic الهندسة المعمارية والتصميم العام ، بينما ساعد Manuio و Darkodraskovic في صياغة التنفيذ الأولي وعملوا بشكل مستمر على تطورات المشروع.
إلى جانبهم ، يتم تحسين SuperMQ باستمرار وتطويره بنشاط بواسطة @ANOVAKOVIC01 ، @dusanb94 ، srados ، gsaleh ، @blokovi ، chombium ، mteodor ، rodneyosodo ومجموعة كبيرة من المساهمين.
يتم سرد المشرفين في ملف المشرفين.
يود فريق SuperMQ تقديم شكر خاص لـ mijicd على عمله الضخم في تصميم وتنفيذ نسخة محسنة ومحسّنة للغاية من النظام الأساسي ، و Malidukica لجهده على تنفيذ واجهة المستخدم الأولية.
هناك العديد من الشركات التي تقدم الدعم المهني لنظام SuperMQ.
إذا كنت بحاجة إلى هذا النوع من الدعم ، فمن الأفضل الوصول إلى Drasko مباشرة ، وسيشير إلى فريق الدعم الأفضل مطابقة.
شكرا لك على اهتمامك في supermq والرغبة في المساهمة!
أيضًا ، استكشف مستودع مساهماتنا للخدمات الإضافية مثل Cassandra و InfluxDB و MongoDB القراء والكتاب ، Lora ، دعم OPC UA ، التوائم الرقمية ، وأكثر من ذلك. إذا كان لديك مساهمة ليست مناسبة بشكل جيد لـ Core Monorepo (فهي خاصة بحالة الاستخدام الخاصة بك ، فهي ميزة إضافية أو خدمة جديدة ، فهي اختيارية أو إضافة) ، فهذا مكان رائع لتقديم طلب السحب.
هل تحب supermq وتود أن تجعلها وظيفتك اليومية؟ نحن نبحث دائمًا عن مهندسين موهوبين مهتمين بالأنظمة المفتوحة ومصدر إنترنت الأشياء والموزع. إذا تعرفت على نفسك ، فتواصل مع Drasko - سيتصل بك مرة أخرى.
أفضل طريقة لجذب انتباهنا هي ، بالطبع ، عن طريق إرسال PRS؟
Apache-2.0
تلتزم SuperMQ بتحسين خدماتها باستمرار وضمان تجربة سلسة لمستخدميها. لتحقيق ذلك ، نجمع بيانات معينة من عمليات النشر الخاصة بك. كن مطمئنًا ، يتم جمع هذه البيانات فقط لغرض تعزيز SuperMQ ولا يتم استخدامه مع أي نية خبيثة. يمكن العثور على ملخص النشر على موقعنا.
تتضمن البيانات التي تم جمعها:
نأخذ خصوصيتك وأمن البيانات على محمل الجد. يتم التعامل مع جميع البيانات التي تم جمعها وفقًا لسياسات الخصوصية الصارمة وأفضل الممارسات في الصناعة.
جمع البيانات قيد التشغيل افتراضيًا ويمكن تعطيله عن طريق تعيين متغير ENV: SMQ_SEND_TELEMETRY=false
من خلال استخدام SuperMQ ، فإنك تساهم بنشاط في تحسينها. معا ، يمكننا بناء منصة أكثر قوة وفعالية. شكرا لك على ثقتك في supermq!