messaging Archive

มาลองใช้งาน NATS JetStream เล่น ๆ

เห็นว่า NATS นั้นมี JetStream มาให้ใช้งานเพื่อมาจัดการปัญหาเรื่องของ persistence และ นโยบายการ delivery messageรวมทั้งให้ง่ายต่อการ scale และรองรับข้อมูลขนาดใหญ่สามารถดูเป้าหมายการออกแบบของ JetStream เพิ่มได้ที่นี่

Read More…

รู้ไว้ใช่ว่า PostgreSQL ก็ใช้เป็น message broker ได้นะ

กำลังสรุปเรื่องของ message broker สำหรับจัดการระบบงานโดยให้ทำการติดต่อสื่อสารกันแบบ asynchronous + messagingก็ไปเห็นว่า PostgreSQL ที่เป็น RDBMS สำหรับเก็บข้อมูลเชิงความสัมพันธ์รวมทั้งข้อมูลในรูปแบบ JSON ก็ได้แต่อีกความสามารถที่เพิ่มรู้ก็คือ pub-subก็สามารถทำงานได้เช่นกัน

Read More…

คำถามที่น่าสนใจเรื่อง gRPC และ Messaging

เห็นคำถามและการพูดคุยที่น่าสนใจ ในกลุ่ม Golang Thailand เกี่ยวกับ Messaging vs gRPC ว่าแบบไหนที่ performance ดีกว่ากัน ?รวมทั้งข้อดีและข้อเสีย จึงทำการสรุปการตอบต่าง ๆ ไว้นิดหน่อย

Read More…

ตอบคำถามเรื่อง การใช้งาน RabbitMQ

จากการสอนใน course Microservices workshop ที่ Skooldio ไปนั้น มีการแนะนำในเรื่องของการนำ messaging และ Event-based architecture มาใช้งาน และได้มีคำถามเกี่ยวกับการนำ RabbitMQ มาใช้งาน ว่าจะออกแบบตามที่ต้องการอย่างไรบ้าง

Read More…

บันทึกการเรียน Kafka 101 :: Part 1 เรื่อง Messaging system

วันนี้ได้เข้าเรียน Kafka 101 ที่ SCK Dojo ซึ่งสอนโดย Surasit Neng Liangpornrattana ซึ่งหัวข้อต่าง ๆ ที่ได้เรียนประกอบไปด้วย เรื่องของ Messaging system ทำไมต้องใช้งาน Kafka ด้วย RabbitMQ vs Kafka Ecosystem ของ Kafka เช่น Producer, Consumer, Zookeeper เป็นต้น ความรู้พื้นฐานเกี่ยวกับ Kafka เช่น Topics, Partition, Broker เป็นต้น Message Delivery Semantic Workshop ทำงานร่วมกับ Line Chat Bot เนื่องจากว่าเนื้อหาเยอะมาก ๆ จึงทำการสรุปไว้เป็นหลาย ๆ ส่วน ในส่วนแรกนี้จะเน้นเรื่องของ Messaging system กันนิดหน่อย มาเริ่มกันเลย

Read More…