



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สิ่งนี้จะทำให้ SuperMQ Docker Services ขึ้นมาและเชื่อมต่อกับพวกเขา คำสั่งนี้สามารถดำเนินการได้โดยใช้ 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 เอกสารมีการสร้างอัตโนมัติตรวจสอบคำแนะนำเกี่ยวกับที่เก็บเอกสารอย่างเป็นทางการ:
หากคุณพบข้อผิดพลาดหรือจำเป็นต้องมีการแก้ไขโปรดแจ้งให้เราทราบ - หรือดีกว่า: ส่ง PR ให้เรา
สถาปนิกหลักและ 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 และคุณต้องการให้ทำงานประจำวันของคุณหรือไม่? เรามักจะมองหาวิศวกรที่มีความสามารถที่สนใจในแหล่งโอเพนซอร์ซ IoT และระบบแจกจ่าย หากคุณรู้จักตัวเองติดต่อ @Drasko - เขาจะติดต่อคุณกลับ
วิธีที่ดีที่สุดในการดึงดูดความสนใจของเราคือแน่นอนโดยการส่ง PRS?
Apache-2.0
SuperMQ มุ่งมั่นที่จะปรับปรุงบริการอย่างต่อเนื่องและสร้างความมั่นใจในประสบการณ์ที่ราบรื่นสำหรับผู้ใช้ เพื่อให้บรรลุเป้าหมายนี้เรารวบรวมข้อมูลบางอย่างจากการปรับใช้ของคุณ มั่นใจได้ว่าข้อมูลนี้จะถูกรวบรวมเพื่อจุดประสงค์ในการปรับปรุง SuperMQ และไม่ได้ใช้กับเจตนาร้ายใด ๆ สรุปการปรับใช้สามารถพบได้ในเว็บไซต์ของเรา
ข้อมูลที่รวบรวมรวมถึง:
เราให้ความสำคัญกับความเป็นส่วนตัวและความปลอดภัยของข้อมูลอย่างจริงจัง ข้อมูลทั้งหมดที่รวบรวมได้รับการจัดการตามนโยบายความเป็นส่วนตัวที่เข้มงวดของเราและแนวปฏิบัติที่ดีที่สุดในอุตสาหกรรม
การรวบรวมข้อมูลจะเปิดโดยค่าเริ่มต้นและสามารถปิดใช้งานได้โดยการตั้งค่าตัวแปร env: SMQ_SEND_TELEMETRY=false
ด้วยการใช้ SuperMQ คุณมีส่วนร่วมในการปรับปรุง เราสามารถสร้างแพลตฟอร์มที่แข็งแกร่งและมีประสิทธิภาพมากขึ้น ขอบคุณสำหรับความไว้วางใจใน SuperMQ!