
พอดีทำการ deploy ระบบงานที่ใช้งาน Memcached เพื่อจัดเก็บ caching หรือข้อมูลชั่วคราวแต่จำไม่ได้ว่า จะดูข้อมูลต่าง ๆ ของ Memcachedหรือทำการ set/get ข้อมูลอย่างไร ผ่าน terminalซึ่งลืมทุกครั้ง เลยจดบันทึกกันลืมไว้นิดหน่อย

นั่งดูการสัมภาษณ์เรื่อง Scaling Rails & Postgres to Millions of Users at Microsoft: Lessons & Takeawaysซึ่งเป็นผู้เขียนหนังสือ High Performance PostgreSQL for Rails เล่าถึงประสบการณ์ในการพัฒนาระบบงานด้วย Railsและการ scale PostgreSQL database เพื่อรองรับการใช้งานของผู้ใช้งานจำนวนมากทั้งการ monitoring และระบบที่ซับซ้อนมาดูว่ามีเรื่องอะไรที่น่าสนใจบ้าง

หลังจากที่ Kafka 3.8 ปล่อยมาให้ใช้งานนั้นมี JBOD (Just a Bunch Of Disks) ซึ่งสนับสนุน KRaft-based cluster นั้นเปลี่ยนสถานะมาเป็น production mode แล้วทำให้สามารถแยก log ของแต่ละ broker ออกจากกันได้แล้วไม่ต้องเก็บ log ไว้ที่เดียวกันอีกต่อไปและยังแยก storage ให้เหมาะกับแต่ละ broker ในแต่ละเครื่องได้อีกด้วย

Dependency Track คือระบบที่ทำการวิเคราห์ข้อมูล SBOM (Software Bill of Materials) ของระบบงานต่าง ๆ ซึ่งสนับสนุนโดย OWASP นั่นเองโดยจะช่วยตรวจสอบว่า component หรือ library ที่เราใช้ในระบบงานนั้นมีปัญหา หรือ ช่องโหว่ใดบ้างซึ่งจะตรวจสอบจากฐานข้อมูลต่าง ๆ เช่น CVE Database เป็นต้นและแสดงผลในรูปแบบที่เข้าใจง่าย และ tracking ได้ง่าย

Grafana Beyla เป็นเครื่องมือสำหรับจัดการข้อมูล observability ของ application แบบง่าย ๆเช่น application metric และ distributed tracingด้วยการสร้าง auto-instrumentation เพื่อดึงข้อมูลจาก eBPF (Extended Berkeley Packet Filter) ได้เลยทำให้ในฝั่ง application ไม่ต้องเพิ่ม code ใด ๆ เข้าไปโดยใน Grafana Beyla นั้นสนับสนุน multi-processจึงส่งผลให้ดึงข้อมูลของแต่ละ process ที่อยู่บนเครื่องเดียวกันได้