เห็นว่า NATS นั้นมี JetStream มาให้ใช้งานเพื่อมาจัดการปัญหาเรื่องของ persistence และ นโยบายการ delivery messageรวมทั้งให้ง่ายต่อการ scale และรองรับข้อมูลขนาดใหญ่สามารถดูเป้าหมายการออกแบบของ JetStream เพิ่มได้ที่นี่
Read More…
กำลังสรุปเรื่องของ message broker สำหรับจัดการระบบงานโดยให้ทำการติดต่อสื่อสารกันแบบ asynchronous + messagingก็ไปเห็นว่า PostgreSQL ที่เป็น RDBMS สำหรับเก็บข้อมูลเชิงความสัมพันธ์รวมทั้งข้อมูลในรูปแบบ JSON ก็ได้แต่อีกความสามารถที่เพิ่มรู้ก็คือ pub-subก็สามารถทำงานได้เช่นกัน
Read More…
เห็นคำถามและการพูดคุยที่น่าสนใจ ในกลุ่ม Golang Thailand เกี่ยวกับ Messaging vs gRPC ว่าแบบไหนที่ performance ดีกว่ากัน ?รวมทั้งข้อดีและข้อเสีย จึงทำการสรุปการตอบต่าง ๆ ไว้นิดหน่อย
Read More…
จากการสอนใน course Microservices workshop ที่ Skooldio ไปนั้น มีการแนะนำในเรื่องของการนำ messaging และ Event-based architecture มาใช้งาน และได้มีคำถามเกี่ยวกับการนำ RabbitMQ มาใช้งาน ว่าจะออกแบบตามที่ต้องการอย่างไรบ้าง
Read More…
วันนี้ได้เข้าเรียน 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…