- Connect-RPC คืออะไร — gRPC ที่ browser เรียกได้ตรง ๆ
อยากได้ความเร็วและ type safety แบบ gRPC แต่ติดที่ browser เรียกตรง ๆ ไม่ได้ ต้องตั้ง Envoy เพิ่ม Connect-RPC คือคำตอบที่รวม gRPC, gRPC-Web และโปรโตคอลของตัวเองไว้ใน server เดียว
4 min read - gRPC คืออะไร — เรียกฟังก์ชันข้ามเครื่องให้เหมือนเรียกในเครื่องตัวเอง
gRPC คือ framework ที่ทำให้ service สองตัวคุยกันได้เร็วและรัดกุมกว่า REST โดยใช้ Protocol Buffers และ HTTP/2 เป็นฐาน — รู้จัก gRPC ว่าใช้ตอนไหน และมีจุดที่ต้องระวังตรงไหนบ้าง
5 min read - GraphQL คืออะไร — ทำไม client ถึงขอข้อมูลเองได้
GraphQL ให้ client ระบุเองว่าต้องการ field ไหนบ้าง แล้วได้กลับมาเฉพาะที่ขอ ผ่าน endpoint เดียว — ครอบคลุมแนวคิดหลัก ข้อดีข้อเสีย และเมื่อไหร่ที่ไม่ควรใช้
4 min read - REST vs SOAP vs GraphQL vs gRPC — เลือกตัวไหนให้เหมาะกับงาน
REST, SOAP, GraphQL และ gRPC ไม่ได้อยู่หมวดเดียวกัน — แต่ละตัวคืออะไร เหมาะกับงานแบบไหน และเมื่อไหร่ที่ไม่ควรใช้
4 min read - tRPC คืออะไร — เรียก API เหมือนเรียกฟังก์ชันธรรมดา
tRPC คือวิธีสร้าง API ที่ type-safe ตั้งแต่ backend ถึง frontend โดยไม่ต้องเขียน schema ไม่ต้อง code generation
5 min read - GRASP คืออะไร — 9 หลักตัดสินว่าโค้ดควรอยู่ class ไหน อย่างมีเหตุผล
GRASP คือชุดหลักการ 9 ข้อที่ตอบคำถามว่า 'method นี้ควรอยู่ class ไหน' พร้อมตัวอย่างจริง ข้อดีข้อเสีย และความสัมพันธ์กับ SOLID
6 min read - SOLID, DRY, KISS, YAGNI — หลักการออกแบบโค้ดที่ทีมควรรู้
รู้จักหลักการออกแบบโค้ดที่ทีมพูดถึงบ่อยที่สุด ทั้ง SOLID, DRY, KISS, YAGNI พร้อมตัวอย่างจริงและข้อควรระวังเมื่อนำมาใช้ร่วมกัน
4 min read - Blameless Postmortem — โครงสร้างเอกสารจริง วิธีดำเนินประชุม และวัฒนธรรม blame-aware
เรียนรู้วิธีทำ blameless postmortem ที่ได้ผลจริง ตั้งแต่โครงสร้างเอกสารไปจนถึงการดำเนินประชุมอย่างถูกต้อง และเข้าใจว่าทำไม blame-aware ถึงสำคัญกว่า blameless แบบสมบูรณ์
5 min read
บทความทั้งหมด
Page 1 - Showing 8 of 27 posts