lua Archive

ลองเขียน Lua script ใน Redis เพื่อแก้ไขปัญหา

ปัญหาที่พบเจอ หรือ use case ที่ต้องทำในระบบงาน เป็นดังนี้ต้องการข้อมูลของ Top 10 user ที่ทำการสั่งซื้อสินค้ามากที่สุดโดยการทำงานปกติมีขั้นตอนดังนี้ ทำการเพิ่มข้อมูลการสั่งซื้อของผู้ใช้งาน ทำการนับจำนวน order ของผู้ใช้งานแต่ละคนไปเรื่อย ๆ โดยใน counter ทำการดึงข้อมูลผู้ใช้งานที่สั่งมากที่สุด 10 คน (Top 10 และ sorting)

Read More…

ว่าง ๆ มานั่งเขียน Lua script สำหรับทดสอบระบบงานด้วย wrk

ความต้องการในการทำ performance testing ของระบบนั้น มีเครื่องมือมากมายให้ใช้งาน ตัวที่ชอบใช้งานบ่อย ๆ คือ wrk แต่ติดตรงที่ถ้าต้องการให้ dynamic หน่อย  ก็ต้องเขียน script ด้วยภาษา Lua ทำให้อาจจะลำบากขึ้นมานิดหน่อย

Read More…

สวัสดี OpenResty กับลองเขียนภาษา Lua ใช้งาน Redis

ไปอ่าน Slide เรื่อง Scripting Nginx with Lua Introducing OpenRestly พบว่าน่าสนใจมาก ๆ แต่ไม่รู้เรื่องอะไรเลย ก็เลยลองหัดทำดูบ้าง โดยสิ่งที่อยากจะเรียนรู้ประกอบไปด้วย OpenResty ต้องติดตั้งอะไรและ config อะไรให้ทำงานได้บ้าง ลองเขียนภาษา Lua ดูนิดหน่อย เชื่อมต่อกับ Redis ที่เป็น Key-value database เพราะว่าใช้งานอยู่แล้ว ลองทำการทดสอบสิ่งที่พัฒนาขึ้นมา

Read More…

ลองเขียน Unit test ในภาษา Lua

ลองนั่งเขียน Unit test สำหรับภาษา Lua นิดหน่อย ซึ่งพบว่าตัวภาษา Lua มีสรุป library ต่าง ๆ ไว้ที่ Lua Unit Testing  ที่สำคัญตัวภาษาเองตังแต่ version 5.0 ขึ้นมา มีชุดการทดสอบของภาษาให้ดูด้วย มันดีมาก แล้วทำไมนักพัฒนาจะไม่เขียนละ !!ดังนั้นมาลอง สวัสดีกันหน่อย

Read More…