เราใช้คุกกี้และเทคโนโลยีอื่น ๆ บนเว็บไซต์นี้ เพื่อปรับปรุงประสบการณ์การใช้งานของคุณ
การคลิกลิงก์ใด ๆ ในหน้านี้แสดงว่าคุณยินยอมในส่วนของ นโยบายความเป็นส่วนตัว และ นโยบายคุกกี้ ของเรา
ตกลง ฉันยินยอม เรียนรู้เพิ่มเติม

เกี่ยวกับ Softonic

Softonic เป็นแอพสำหรับดาวน์โหลด apk ที่ใหญ่ที่สุดในโลก

Softonic เป็นซอฟต์แวร์และซอฟต์แวร์ปลายทางการค้นพบแอปที่ใหญ่ที่สุดในโลก และเป็นหนึ่งในเว็บไซต์ที่มีทราฟฟิกมากที่สุดในโลก คุณอาจไปที่เว็บไซต์ของพวกเขาเมื่อคุณต้องการดาวน์โหลดบางอย่าง - และคุณไม่ใช่คนเดียว ผู้ใช้มากกว่า 100 ล้านคนเข้าถึง Softonic ต่อเดือน เป็นคู่มือแอปที่ช่วยให้คุณค้นพบแอปพลิเคชันที่ดีที่สุดสำหรับอุปกรณ์ของคุณ โดยนำเสนอบทวิจารณ์ ข่าวสาร บทความ และดาวน์โหลดฟรี

CloudAMQP ให้บริการโฮสต์คลัสเตอร์ RabbitMQ ในศูนย์ข้อมูลที่ใหญ่ที่สุดทั่วโลก และ Softonic เป็นหนึ่งในลูกค้าจำนวนมากของเรา เราได้พบกับ Riccardo Piccoli นักพัฒนาของ Softonic ที่งาน RabbitMQ Summit 2018 ในลอนดอน ซึ่งเขาได้แบ่งปันเรื่องราวของลูกค้าของ Softonic ให้เราฟัง

บทความนี้แบ่งออกเป็นสองส่วน ส่วนแรกคือภาพรวมของระบบ ซึ่งแสดงกรณีการใช้งาน RabbitMQ อย่างง่ายของสถาปัตยกรรมตามเหตุการณ์ ส่วนที่สองเป็นการเจาะลึกเกี่ยวกับสถาปัตยกรรมภายในของ Softonic - ปลั๊กอินที่พวกเขาใช้และตัวอย่างเหตุการณ์ที่พวกเขากำลังส่ง

กรณีการใช้งาน RabbitMQ อย่างง่าย

ผู้ใช้สามารถอัปโหลดไฟล์ไปยัง Softonic ไฟล์ที่อัปโหลดทั้งหมดจะถูกสแกนหาไวรัสและข้อมูลเกี่ยวกับไฟล์จะถูกรวบรวม ก่อนที่ไฟล์จะถูกแจกจ่ายไปยังผู้ใช้รายอื่น อันดับแรก ข้อมูลไบนารีใหม่ยังคงอยู่ในบริการเฉพาะ และการแจ้งเตือนเกี่ยวกับการอัปโหลดจะถูกส่งไปยังบัสเหตุการณ์ บริการอื่น ๆ รวบรวมข้อมูลนี้ซึ่งในท้ายที่สุดจะถูกเพิ่มลงในเว็บไซต์ ในกรณีนี้ ผู้ใช้จะได้รับแจ้งทันทีหลังจากการอัปโหลดสำเร็จ และเหตุการณ์การสแกนจะถูกวางไว้บนบัสเหตุการณ์เพื่อให้บริการอื่นๆ จัดการ บัสเหตุการณ์ หรือที่เรียกว่าคิวข้อความ ช่วยให้เว็บเซิร์ฟเวอร์ตอบสนองคำขอได้อย่างรวดเร็ว แทนที่จะถูกบังคับให้ดำเนินการกระบวนการที่ใช้ทรัพยากรจำนวนมาก ณ จุดนั้น และแทนที่จะปล่อยให้ผู้ใช้รอ

กระบวนการสแกนเป็นหนึ่งในบริการเหล่านั้น แอปพลิเคชันสแกนไวรัสจะรับข้อความของบัสเหตุการณ์ เช่น คำสั่ง “ScanFile” และเริ่มประมวลผลไฟล์ ในเวลาเดียวกัน ผู้ใช้รายอื่นสามารถอัปโหลดไฟล์ใหม่ไปยัง Softonic และงานประมวลผลก็กองพะเนินอยู่ในคิว เหตุการณ์ “FileScanned” จะถูกเพิ่มกลับไปที่บัสเหตุการณ์ เมื่อแอปพลิเคชันที่ใช้จัดการเหตุการณ์แล้ว

พอร์ทัลการค้นพบซอฟต์แวร์และแอป Softonic เข้าถึงโดยผู้ใช้มากกว่า 100 ล้านคนต่อเดือน ส่งมอบมากกว่า 2 ล้านดาวน์โหลดต่อวัน และมีเหตุการณ์และคำสั่งที่ต่อเนื่องระหว่างบริการของพวกเขา CloudAMQP พบกับ Softonic เพื่อฟังเรื่องราวของพวกเขาเกี่ยวกับวิธีการที่ RabbitMQ ซึ่งเป็นบัสเหตุการณ์ระหว่างไมโครเซอร์วิสมีส่วนทำให้เกิดสถาปัตยกรรมที่เชื่อถือได้ รวดเร็ว และมีประสิทธิภาพซึ่งสมบูรณ์แบบสำหรับวัตถุประสงค์ของพวกเขา

สถาปัตยกรรมเช่นนี้สร้างสองแอปพลิเคชั่นที่เรียบง่ายและการเชื่อมต่อต่ำระหว่างผู้ส่งและผู้รับ ผู้ใช้ยังคงสามารถอัปโหลดไฟล์ได้ แม้ว่าแอปพลิเคชันการสแกนจะไม่ว่างหรืออยู่ระหว่างการบำรุงรักษาก็ตาม

เหตุการณ์หรือคำสั่งต่าง ๆ จะถูกเผยแพร่ไปยังบัสเหตุการณ์ เช่น คำสั่ง “ScanFile”

Softonic ใช้ RabbitMQ เป็นบัสเหตุการณ์ เหตุการณ์หรือคำสั่งจะถูกเพิ่มเข้าไปในคิว

แอปพลิเคชันที่ใช้งานเรียกเหตุการณ์และเริ่มประมวลผลเหตุการณ์ ข้อมูลบางส่วนถูกจัดเก็บไว้ในฐานข้อมูล และอาจมีการเผยแพร่เหตุการณ์เพิ่มเติมกลับไปยังคิวเหตุการณ์อื่น (เพิ่มเติมเกี่ยวกับสิ่งนี้ใน "โครงสร้างภายในของ RabbtiMQ")

แอปพลิเคชันที่ใช้เก็บข้อมูลจำนวนมากในฐานข้อมูล (MySQL)

เมื่อไมโครเซอร์วิสได้รับเหตุการณ์ จะสามารถอัปเดตเอนทิตีธุรกิจของตนเองได้ ซึ่งอาจนำไปสู่การเผยแพร่กิจกรรมเพิ่มเติม และนั่นก็เป็นกรณีเดียวกันที่นี่

โครงสร้างภายในของ RabbitMQ

ได้เวลาเจาะลึกถึงสถาปัตยกรรมภายในของ RabbitMQ และแอปพลิเคชัน Softonic แล้ว ต้องอธิบายแนวคิด RabbitMQ สองแนวคิดหากคุณยังไม่คุ้นเคย Softonic ใช้ปลั๊กอินแลกเปลี่ยนแฮชที่สอดคล้องกันและการแบ่งส่วนย่อยของ RabbitMQ

แบบอะซิงโครนัส เหตุการณ์ 0 จะถูกประมวลผลทันที เหตุการณ์ 1,2 และ 3 จะถูกเผยแพร่ซ้ำไปยังคิวเพื่อให้ผู้บริโภคที่แยกย่อยรายอื่นสามารถประมวลผลได้

มีอะไรใหม่ใน 2.8.48 เวอร์ชันล่าสุด

Last updated on Dec 5, 2022

Minor bug fixes and improvements. Install or update to the newest version to check it out!

กำลังโหลดการแปล...

ข้อมูล แอป เพิ่มเติม

เวอร์ชันล่าสุด

ส่งคำขออัปเดต Softonic 2.8.48

ต้องใช้ Android

4.4

แสดงเพิ่มเติม

Softonic ภาพหน้าจอ

สมัครสมาชิก APKPure
เป็นคนแรกที่เข้าถึงการเปิดตัวข่าวและคำแนะนำเกี่ยวกับเกมและแอพ Android ที่ดีที่สุด
ไม่เป็นไรขอบคุณ
ลงชื่อ
สมัครสมาชิกสำเร็จ!
ตอนนี้คุณสมัครเป็นสมาชิก APKPure
สมัครสมาชิก APKPure
เป็นคนแรกที่เข้าถึงการเปิดตัวข่าวและคำแนะนำเกี่ยวกับเกมและแอพ Android ที่ดีที่สุด
ไม่เป็นไรขอบคุณ
ลงชื่อ
ความสำเร็จ!
ตอนนี้คุณสมัครรับจดหมายข่าวของเรา