Grand Central Dispatch (GCD)

ระหว่างสาละวนกับเรื่อง Message Queue (MQ)  ซึ่งปัจจุบันใช้ ActiveMQ อยู่อย่างเป็นสุขเพราะในงานที่ใช้ยังไม่พบปัญหาอะไรมากมาย แต่ก็กำลังมองเรื่อง Availability กับ Performance ด้วย  ลองดูเรื่อง Throughput ของ ActiveMQ ก็ไปพบว่า ActiveMQ มี fork อีกตัวที่ชื่อ Apollo ซึ่งดูจาก Benchmark แล้วน่าเอามาใช้กับงานที่ต้องการ Throughput สูงๆ ใน payload ขนาด 256k ยังให้ Throughput 3,000 msg/s ในขณะที่ ActiveMQ เดิมๆให้ Throughput แค่ 400 msg/s

ที่จั่วหัวเอาไว้ว่า Grand Central Dispatch (GCD) เพราะ Apollo ใช้ HawtDispatch ในการ implement server ตัว HawtDispatch เป็น Java clone ของ libdispatch (หรือที่รู้จักกันในชื่อ Grand Central Dispatch) ที่สนใจเพราะคนที่คิดเรื่องนี้คือ Apple ใช้ใน Mac OSX 10.6 และ iOS 4 ขึ้นไป

ตอนนี้ยังไม่ได้ศึกษาอะไรมาก note ไว้ก่อนละกัน

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s