TECHNOLOGY STACK
/// SPECIFICATION_DOCUMENT
/// 01_LANGUAGES
GO
Primary backend language. Service mesh, frameworks, CLI tooling. Foundation of Chaki and Mercurius.
[ STABLE ]
KOTLIN
JVM ecosystem. Spring Boot microservices. Multi-tenant auth APIs. High-throughput event processing.
[ STABLE ]
JAVA
Spring Boot enterprise services. Legacy migration targets. Battle-tested JVM reliability.
[ STABLE ]
/// 02_FRAMEWORKS
SPRING_BOOT
Primary JVM microservice framework. Auto-configuration, actuator health checks, embedded servers.
[ STABLE ]
UBER_FX
Go dependency injection framework. Foundation of Chaki — auto-configuration, lifecycle hooks, modular wiring.
[ STABLE ]
REACT
Frontend library for back-office tools, portfolio site, and internal dashboards. SSR with React Router.
[ STABLE ]
GRPC
Service-to-service communication. Bidirectional streaming in Mercurius. Low-latency binary protocol.
[ STABLE ]
/// 03_MESSAGING
APACHE_KAFKA
Event-driven backbone. High-throughput streaming. CDC source and event sourcing at 1.2M+ RPM.
[ STABLE ]
GRPC_STREAMING
Bidirectional pub-sub messaging in Mercurius. Low-latency alternative for internal service events.
[ EXPERIMENTAL ]
/// 04_DATABASES
POSTGRESQL
Primary relational database. CDC source with logical replication. Transactional consistency.
[ STABLE ]
ELASTICSEARCH
Full-text search and analytics engine. Log aggregation. Q&A domain optimized queries.
[ STABLE ]
COUCHBASE
Distributed NoSQL document database. Low-latency key-value workloads. Multi-cluster deployment.
[ STABLE ]
MONGODB
Document database for specific services. Migrating workloads to PostgreSQL and Couchbase.
[ MIGRATING ]
/// 05_DEVOPS
DOCKER
Containerization for all services. Multi-stage builds. Consistent dev-to-prod environments.
[ STABLE ]
KUBERNETES
Production container orchestration. Horizontal scaling, rolling updates, service discovery.
[ STABLE ]
GITHUB_ACTIONS
CI/CD pipeline automation. Testing, building, deploying with matrix builds and caching.
[ STABLE ]
JENKINS
Legacy CI/CD server. Migrating pipelines to GitHub Actions for faster feedback loops.
[ MIGRATING ]
CLOUDFLARE
CDN, DNS, Workers edge compute. Portfolio site deployment and content delivery.
[ STABLE ]
/// 06_OBSERVABILITY
GRAFANA
Metrics visualization and dashboards. System health monitoring. Campaign traffic observability.
[ STABLE ]
PROMETHEUS
Metrics collection and alerting. Time-series database. Infrastructure and application metrics.
[ STABLE ]
OPENTELEMETRY
Distributed tracing specification. Integrated into Chaki framework. Cross-service request tracing.
[ STABLE ]
/// 07_PATTERNS
CQRS
Command Query Responsibility Segregation. Separate read/write models for optimized query performance.
[ STABLE ]
CDC
Change Data Capture async data flows. PostgreSQL logical replication to Kafka for downstream consumers.
[ STABLE ]
EVENT_DRIVEN_ARCHITECTURE
Kafka event sourcing backbone. Asynchronous service communication. Campaign-scale throughput.
[ STABLE ]
MICROSERVICES
Distributed decomposition of monoliths. Independent deployability. Multi-tenant architectures.
[ STABLE ]