ในการแบ่งปันเรื่อง Microservices Design ที่ Skooldio นั้นมีการถามตอบเรื่องของระบบที่พัฒนาด้วย NodeJSซึ่งโดยปกติจะทำการแบบ single thread, non-blocking I/Oทำงานได้ดีอยู่แล้ว แต่เมื่อเจอ concurrent สูง ๆ ขึ้นมากลับทำงานได้ไม่ดีเลย ยิ่งลองไปเทียบกับ Go แล้ว คนละเรื่องกันเลย
Read More…
จาก tweet เรื่อง What does API gateway do? นั้นทำการอธิบานการทำงานของ API gateway ว่าทำอะไรบ้างโดยเขียน diagram แบบเข้าใจง่าย ๆ ไว้อีกด้วยมาดูกัน
Read More…
ปัญหาที่มักจะตามมาจากระบบที่พัฒนาตามแนวคิด Event-based driven หรือ Event-Driven Architecture นั่นคือเรื่อง Data consistency หรือความถูกต้องของข้อมูลเราจะจัดการปัญหานี้ได้อย่างไรบ้าง
Read More…
บันทึกการอ่านบทความเรื่อง Under the hood: How we built API versioning for LinkedIn Marketing APIsทำการอธิบายแนวทางในการจัดการ version ของ maketing api ว่าเป็นอย่างไรซึ่งเป็นอีกแนวทางท่ีน่าสนใจมาดูกันว่าเป็นอย่างไรบ้าง
Read More…
จากเอกสาร Microservices Anti-Patterns: A Taxonomy นั้นทำการสรุปเกี่ยวกับ Anti-patterns หรือแนวทางที่แย่ ๆ สำหรับ Microservicesออกมาประมาณ 20 patterns ที่มักจะพบเจอมาดูกันว่ามี pattern อะไรบ้างเพื่อที่จะไม่ผิดกันอีก !!
Read More…
จากงาน meetup IN PERSON! Apache Kafka® Meetup Bangkok- June 2022ซึ่งจัดที่ตึก True Digital Park นั้น มี 2 หัวข้อ ประกอบไปด้วย Speedtest: Benchmark Your Apache Kafka® How We Applied Apache Kafka® in Sunday โดยทำการสรุปความรู้ที่ได้รับไว้ดังนี้
Read More…
จากเรื่องของ Microservices patterns จาก microservices.ioใช้สำหรับเป็นแผนท่ีนำทางในการพูดคุย ศึกษาเกี่ยวกับ Microservicesประกอบไปด้วย Application patterns Infrastructure patterns Application-Infrastructure patterns
Read More…
ลดการติดต่อสื่อสารภายใน หรือลด hop ของการทำงานให้เหลือเท่าที่จำเป็น ลด data ที่ซ้ำซ้อนลง เพราะว่า ยิ่งมี data ที่ซ้ำซ้อนให้ลงมากเท่าไร การแก้ไขหรือ overhead ในการจัดการก็น้อยลง
Read More…
จากที่พูดคุยกันเรื่องการออกแบบ serviceว่าแต่ละ service นั้นมักจะมี coupling หรือผูกมัดกับ depedency อื่น ๆ ไม่ว่างทางใดก็ทางหนึ่งดังนั้นเราควรพยายามลด coupling เหล่านั้นลงจาก tight coupling มาเป็น loose หรือ no coupling ไปเลยจะยิ่งดีมิเช่นนั้น อาจจะเกิด Distributed Monolith ขึ้นมาแทนก็ได้
Read More…
อ่านหนังสือเจอเรื่องของ Distributed Monolith !!มักจะมาจากระบบ Monolith ที่มีขนาดใหญ่และซับซ้อนก็เลยไปดูว่า มันเป็นมาอย่างไรเมื่อรู้และเข้าใจ ก็ถึงบางอ้อกันเลยทีเดียวเพราะว่าเจอเยอะมาก ๆ
Read More…