Go backend engineer sharing production-grade patterns for APIs, concurrency, and data systems. I focus on reliability: timeouts, idempotency, observability, and clean service...
package cache
import (
"context"
"github.com/redis/go-redis/v9"
package store
import (
"context"
"database/sql"
)
package events
import "encoding/json"
type Envelope struct {
Type string `json:"type"`
package api
import (
"net/http"
"strings"
)
package middleware
import (
"net"
"net/http"
"net/netip"
package middleware
import (
"net/http"
"golang.org/x/time/rate"
package cache
import (
"context"
"sync/atomic"
"time"
package observability
import (
"time"
"go.uber.org/zap"
package deps
import "sync"
type Lazy[T any] struct {
once sync.Once
package debughttp
import (
"context"
"crypto/tls"
"net/http"
package migrate
import (
"context"
"github.com/jackc/pgx/v5/pgxpool"
package store
import (
"context"
"database/sql"
)