ภาษา:
Backend
ทำ Gin validation และ pagination ให้ถูกต้อง ตั้งแต่ bind JSON, query และ path parameter, ตอบ error แยกราย field, รับอัปโหลดรูปอย่างปลอดภัยด้วย FormFile และแบ่งหน้าพร้อมนับจำนวนทั้งหมดแบบ concurrent
24 ก.ย. 2569·อ่าน 10 นาที
ป้องกัน Gin API ด้วย JWT และ Casbin ตั้งแต่หลักการทำงานของ middleware, hash password ด้วย bcrypt, login ด้วย gin-jwt, อ่าน payload จาก token, เขียน Casbin RBAC policy และป้องกัน route group
สร้าง REST API ด้วย Go, Gin และ GORM บน PostgreSQL ตั้งแต่โครงสร้างโปรเจกต์ การตั้งค่าด้วย godotenv, model, migration แบบมีเวอร์ชัน, seed ข้อมูล, CRUD handler, route group และ CORS
DevOps
เข้าใจ multi-layer load balancing ตั้งแต่ DNS ถึง pod ทั้งการ scale ingress controller, จุดอ่อนของ DNS round-robin, GSLB และ geo routing, Anycast กับ BGP, Cloudflare pool และ externalTrafficPolicy
คู่มือรัน Kafka แบบ KRaft บน Kubernetes ครอบคลุมบทบาท broker กับ controller, ZooKeeper vs KRaft, replication factor กับ min.insync.replicas, StatefulSet คู่ headless Service และ advertised.listeners
เข้าใจ Apache Kafka partition ที่เป็นหัวใจของการ scale และการเรียงลำดับ ตั้งแต่ log ต่างจาก queue อย่างไร, topic, offset, key, กฎสองข้อของ consumer group, retention จนถึงเมื่อไหร่ควรใช้ Kafka
การ scale WebSocket พังทันทีเมื่อมี server ตัวที่สอง เรียนรู้วิธีกระจายข้อความข้าม pod ด้วย Redis Pub/Sub, RabbitMQ หรือ Kafka ว่าเมื่อไหร่ต้องใช้ sticky session และการติดตาม presence ข้าม pod
เข้าใจการทำงานของ Java thread ตั้งแต่ Thread กับ Runnable, lambda, state ของ thread, race condition, การหยุด thread อย่างปลอดภัยด้วย interrupt หรือ flag แบบ volatile ไปจนถึง ExecutorService
คู่มือ Java socket programming ทีละขั้น ตั้งแต่ port และ TCP, ServerSocket กับ Socket, การส่งข้อความ chat ด้วย object serialization ไปจนถึง server ที่รับหลาย client ด้วย thread ต่อ client
แสดง 10-18 จาก 65 บทความ
เล่าโปรเจคของคุณให้เราฟัง — เราจะพาคุณไปถึง
เมื่อคลิก “ยอมรับคุกกี้ทั้งหมด” แสดงว่าคุณยินยอมให้จัดเก็บคุกกี้บนอุปกรณ์ของคุณ เพื่อปรับปรุงการใช้งานเว็บไซต์ วิเคราะห์การใช้งาน และช่วยงานการตลาดของเรา
เลือกคุกกี้ที่เราใช้ได้ คุกกี้ที่จำเป็นช่วยให้เว็บไซต์ทำงานได้และเปิดใช้งานเสมอ