Language:
Backend
Gin validation and pagination done right: bind JSON, query and path params, return clear per-field errors, accept image uploads safely with FormFile, and paginate with a concurrent total count.
Sep 24, 2026·10 min read
Secure a Gin API with JWT and Casbin: how Gin middleware works, bcrypt password hashing, the gin-jwt login flow, reading the token payload, Casbin RBAC policies and protecting route groups.
Build a Go REST API with Gin and GORM on PostgreSQL: project layout, env config with godotenv, models, versioned migrations, idempotent seeds, CRUD handlers, route groups and CORS.
DevOps
How multi-layer load balancing works from DNS to pod: scaling the ingress controller, DNS round-robin limits, GSLB and geo routing, Anycast with BGP, Cloudflare pools, and externalTrafficPolicy.
A practical guide to Kafka KRaft on Kubernetes: broker and controller roles, ZooKeeper vs KRaft, replication and min.insync.replicas, StatefulSet with a headless Service, and advertised listeners.
Learn how Apache Kafka partitions drive scaling and ordering: log vs queue, topics, offsets, message keys, the two consumer group rules, retention and compaction, and when Kafka is the right tool.
Scaling WebSockets breaks once you run a second server. Learn how to fan out messages across pods with Redis Pub/Sub, RabbitMQ or Kafka, when sticky sessions matter, and how to track presence.
Learn how a Java thread works: Thread vs Runnable, lambdas, thread states, race conditions, stopping threads safely with interrupt or a volatile flag, Timer vs scheduled executors, and ExecutorService.
A step-by-step guide to Java socket programming: ports and TCP, ServerSocket and Socket, sending chat messages with object serialization, and a multi-client server with a thread per client.
Showing 10-18 of 65 articles
Tell us about your project — we'll help you get there.
By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyse site usage, and assist in our marketing efforts.
Choose which cookies we may use. Strictly necessary cookies keep the site working and are always on.