- 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 - API คืออะไร — ทำไมถึงอยู่ในทุกแอปที่คุณใช้
API คือข้อกำหนดที่ระบบสองฝั่งตกลงกันว่าจะคุยกันยังไง ตั้งแต่พื้นฐานจนถึง REST ที่ใช้ในงานจริง
2 min read