Rux

Rux

27 posts

Kubernestes concepts

Kubernestes (เรียกสั้นๆโดยทั่วกันว่า Kube) เป็น Docker orchestrator ตัวนึงของ Google และเริ่มเป็น dominated trend ของปี 2020 Concepts Concept ของ Kube แบ่งเป็นหลายเรื่องซึ่งสามารถอ่านรายละเอียดได้ใน Kubernestes Concept Page แต่สรุปคร่าวๆได้แบบนี้ Components

  • Rux
    Rux
principles

REST & MVC

นอนนึกเรื่อง REST architecture ว่า เท่าที่เห็นคนจะนึกถึง REST ในแง่ของ Resource URL แต่ไม่ค่อยพูดถึง HATEOAS ซึ่งเป็นอีก principle สำคัญของ REST เหมือนกัน โดยเฉพาะความหมายของ concept Application State ซึ่งถ้าเข้าใจมุ

  • Rux
    Rux
ddd

DDD: Aggregation root!?

วันนี้อ่านเจอเทคนิคและหลักการที่ใช้กับการออกแบบ OOD มาจาก DDD (Domain-Driven Development) เรียกว่า Aggregation root ยกตัวอย่างเช่น Web shopping domain อันนี้ ปกติหลังจากทำ domain diagram เสร็จ เราก็มักจะสร้าง Object ตามหลักการ Low Coupling

  • Rux
    Rux
.net

Async Coordination Primitives

ในบทความ Building Async Coordination Primitives, Part 1: AsyncManualResetEvent พูดถึงการใช้ TAP ทำ ManualResetEvent ซึ่งสามารถ Wait ได้แบบ asynchronous! ซึ่งหลายๆคนถ้าเริ่มใช้ async/await แล้วก็จะพบปัญหาเดียวกันว่า ทำไมมันไม่มี WaitAsync() ใน ManualResetEvent/AutoResetEvent ฟะ ... (มีแต่ใน

  • Rux
    Rux
principles

8 ชั่วโมงกับการที่ไม่คิด design ให้ดีๆ

ช่วงนี้นั่งเขียนโปรแกรม เจอโจทย์เกี่ยวกับการ clean up resources ต่างๆ เช่น authentication cache หรือ reply message tracker ซึ่งโดย happy path พวกนี้จะถูก remove จาก cache ไปเอง (ตัวอย่างเช่น ถ้า user logout ตาม step

  • Rux
    Rux
web technology

สรุป key points ของ Web optimization

Principles: เน้นตอบสนองต่อผู้ใช้ (User perception) ลดรอบของการติดต่อผ่าน network (Round-trip) Optimization should not ruin UX. Techniques: General Technique ใช้ JS script load ภาพหรืออะไรช้าๆ จาก onload event ลดจำนวน download ที่ไม่จำเป็น พยายามใช้ตัวอักษรตัวเล็ก จะได้

  • Rux
    Rux
web technology

SignalR with realtime update

ข้อสรุปจากการใช้ SignalR ในการพยายามส่ง random number ไปที่ browser ทุกๆ 2 วินาที: Hub ตามเอกสารบอกว่ามันถูกสร้างต่อ connection … ตอนแรกนึกว่า persistent แต่ไม่ใช่เลย มันถูกสร้างแป๊บเดียวแล้วก็ dispose ทันที ถ้าเป็น

  • Rux
    Rux