JOURNAL / ENGINEERING FIELD NOTES

บันทึกจากการลงมือทำ
แบ่งปันเพื่อการสร้างต่อ

บทความด้านซอฟต์แวร์ สถาปัตยกรรม และรายละเอียดเล็ก ๆ ที่ทำให้ระบบทำงานได้ดี จากประสบการณ์จริงของผม

บทความเพิ่มเติม

หน้า 4 จาก 7
23 เมษายน 256813 นาที

API Keys & HMAC Signatures : การยืนยันตัวตนระหว่างเซิร์ฟเวอร์ใน Microservices

คำแนะนำการใช้งาน API key และ HMAC signature อย่างครบถ้วน — ครอบคลุมการสร้างและจัดเก็บ API key, การเซ็น request ด้วย HMAC แบบ AWS Signature V4, การใช้งานกับ Node.js, rate limiting และกลยุทธ์การหมุนเวียน key

AuthenticationSecurityMicroservices
22 เมษายน 256814 นาที

Mutual TLS (mTLS) Authentication : การยืนยันตัวตนระหว่างเซิร์ฟเวอร์ใน Microservices

คำแนะนำการใช้งาน Mutual TLS (mTLS) อย่างครบถ้วนสำหรับการยืนยันตัวตนระหว่างเซิร์ฟเวอร์ — ครอบคลุม certificate chains, การตั้งค่า CA, การหมุนเวียน certificate, การใช้งานกับ Node.js และ Go, การผสาน Kubernetes cert-manager และรูปแบบ production

AuthenticationSecurityMicroservices
21 เมษายน 256810 นาที

การยืนยันตัวตนระหว่างเซิร์ฟเวอร์ใน Microservices

การเปรียบเทียบในระดับสูงของห้ารูปแบบการยืนยันตัวตนสำหรับการสื่อสารระหว่างเซิร์ฟเวอร์ — mTLS, API Keys & HMAC, OAuth 2.0 Client Credentials, Service Mesh Identity (SPIFFE/SPIRE), และ JWT — พร้อมกับเวลาที่ควรใช้แต่ละรูปแบบ ข้อแลกเปลี่ยน และตัวอย่างในโลกจริง

AuthenticationSecurityMicroservices
20 เมษายน 256813 นาที

การสื่อสาร WebSocket และ SSE : เทคโนโลยีการสื่อสารระหว่างเซิร์ฟเวอร์

คู่มือโดยละเอียดเกี่ยวกับ WebSocket และ Server-Sent Events สำหรับการสื่อสารแบบเรียลไทม์ — ครอบคลุม WebSocket protocol, SSE, การปรับขนาดการเชื่อมต่อถาวร, heartbeats, การเชื่อมต่อใหม่, และรูปแบบการใช้งานจริง

ArchitectureBackendWebSocket
19 เมษายน 256813 นาที

GraphQL Federation : เทคโนโลยีการสื่อสารระหว่างเซิร์ฟเวอร์

คู่มือที่ครอบคลุมเกี่ยวกับ GraphQL Federation สำหรับการสื่อสารแบบ server-to-server — ครอบคลุมการจัดองค์ประกอบสคีมา การออกแบบ subgraph การแก้ไข entity gateway router การเพิ่มประสิทธิภาพประสิทธิการทำงาน และการปรับใช้สำหรับการใช้งานจริง

ArchitectureBackendGraphQL
18 เมษายน 256815 นาที

Event Streaming กับ Kafka : เทคโนโลยีการสื่อสารระหว่างเซิร์ฟเวอร์

คำแนะนำที่ครอบคลุมเกี่ยวกับ event streaming กับ Apache Kafka — ครอบคลุมหัวข้อ partitions consumer groups exactly-once semantics Schema Registry Kafka Streams และรูปแบบการปรับใช้งานในสภาวะการผลิต

ArchitectureBackendKafka
17 เมษายน 256813 นาที

การสื่อสารของคิว (Message Queue) : เทคโนโลยีการสื่อสารระหว่างเซิร์ฟเวอร์

คำแนะนำที่ครอบคลุมเกี่ยวกับ message queue สำหรับการสื่อสารแบบ server-to-server — ครอบคลุม RabbitMQ, Amazon SQS, การรับประกันการจัดส่ง, dead-letter queues, backpressure และรูปแบบการใช้งานจริง

ArchitectureBackendMessaging
16 เมษายน 256814 นาที

การสื่อสาร gRPC : เทคโนโลยีการสื่อสารระหว่างเซิร์ฟเวอร์

คำแนะนำอย่างครอบคลุมเกี่ยวกับ gRPC สำหรับการสื่อสารแบบเซิร์ฟเวอร์ต่อเซิร์ฟเวอร์ — ครอบคลุม Protocol Buffers, การกำหนดบริการ, รูปแบบการสตรีมมิง, ตัวสกัดกั้น, การจัดการข้อผิดพลาด, การปรับสมดุลโหลด และการปรับใช้เพื่อการผลิต

ArchitectureBackendgRPC
15 เมษายน 256813 นาที

REST API Communication : เทคโนโลยีการสื่อสารระหว่างเซิร์ฟเวอร์

คู่มือที่ครอบคลุมเกี่ยวกับ REST API สำหรับการสื่อสารระหว่างเซิร์ฟเวอร์ — ครอบคลุมหลักการออกแบบ API, HTTP semantics, ลวดจำนวน authentication, การจัดการข้อผิดพลาด, rate limiting, circuit breakers, และ production best practices

ArchitectureBackendAPI
14 เมษายน 25689 นาที

เทคโนโลยีการสื่อสารระหว่างเซิร์ฟเวอร์

การเปรียบเทียบในระดับสูงของรูปแบบการสื่อสารระหว่างเซิร์ฟเวอร์ — REST, gRPC, Message Queues, Event Streaming, GraphQL Federation, และ WebSocket/SSE — พร้อมกับเวลาที่ควรใช้แต่ละรูปแบบ ข้อแลกเปลี่ยน และกรณีการใช้งานจริง

ArchitectureBackendMicroservices