๐ช ConManagement - Technical Architecture
Enterprise convention management platform serving 80,000+ attendees with microservices, Kubernetes orchestration, and real-time communication.
System Architecture Overview
ConManagement replaces fragmented convention management systems with a unified, scalable platform. Built as a microservices architecture on Kubernetes, it handles 5,000+ hours of programming, AI-powered scheduling, volunteer lifecycle management, and real-time communication for massive events.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PRESENTATION LAYER (Tier 1) โ
โโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโค
โ React Web Portal โ React Native โ Admin โ
โ (Desktop/Tablet) โ Mobile App โ Panel โ
โโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ API GATEWAY & MICROSERVICES (Tier 2) โ
โโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโค
โ API Gateway (Express)โ GraphQL Federation โ WebSocket โ
โ Rate Limiting, Auth โ stitching schema โ Realtime โ
โโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ BUSINESS LOGIC MICROSERVICES (Tier 3) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ User Service โ Convention Service โ Volunteer Svc โ
โ Auth Service โ Programming Svc โ Comms Svc โ
โ Vendor Svc โ Analytics Service โ Payment Svc โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ DATA LAYER & PERSISTENCE (Tier 4) โ
โโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโค
โ PostgreSQL โ MongoDB โ Redis โ
โ (Relational Data) โ (Flexible Docs) โ (Cache) โ
โโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ KUBERNETES ORCHESTRATION & SCALING โ
โ Horizontal Pod Autoscaling | Load Balancing โ
โ Service Mesh (optional) | Multi-region support โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Technology Stack
๐ง Backend Services
- Node.js 18+
- TypeScript
- Express.js / Fastify
- GraphQL Federation
- tRPC for type-safe APIs
๐ฑ Frontend
- React 18+
- React Native 0.72+
- Next.js 13+
- TypeScript
- Tailwind CSS
๐พ Database & Cache
- PostgreSQL 15+
- MongoDB 6+
- Redis 7.4
- ClickHouse (analytics)
- Elasticsearch (search)
โ๏ธ Infrastructure
- Kubernetes (K8s)
- Docker
- Terraform
- Helm Charts
- Multi-cloud support
๐ Communication
- WebSocket (real-time)
- Socket.io
- Message queues (RabbitMQ)
- gRPC for service-to-service
- MQTT for IoT integration
๐งช Testing & Ops
- Jest + Vitest
- Playwright E2E
- Datadog monitoring
- ELK Stack logging
- GitHub Actions CI/CD
Core Microservices (7 Total)
๐ฅ User Service
Authentication, authorization, role management, and user profiles with multi-tenant support for org hierarchies.
๐ช Convention Service
Convention lifecycle management, event configuration, badge printing, and attendee tracking.
๐ Programming Service
5,000+ hour programming with AI-powered scheduling, conflict resolution, and presenter management.
๐จโ๐ผ Volunteer Service
Complete Eventeny replacement: volunteer applications, assignments, sign-ups, and performance tracking.
๐ฌ Communications Service
Real-time messaging, push notifications, email campaigns, and SMS integration.
๐ Analytics Service
Convention metrics, attendance analytics, predictive modeling, and reporting dashboards.
Scalability & Performance
| Component | Capacity | Response Time | Scaling Strategy |
|---|---|---|---|
| Concurrent Users | 80,000+ | < 200ms | Horizontal Pod Autoscaling (HPA) |
| Concurrent Connections | 100,000+ WebSocket | < 50ms | Load balancer + connection pooling |
| Programming Hours | 5,000+ | ~1s to compute schedule | Distributed scheduling service |
| Database Throughput | 10,000+ req/sec | < 10ms avg | Connection pooling + read replicas |
| Message Queue | 50,000+ msg/sec | < 5ms | Partitioned topics + workers |
Key Platform Features
๐ค AI-Powered Scheduling
Conflict detection, optimal time slot assignment, and presenter preference balancing using ML.
๐ท๏ธ Custom Badging
Real-time badge generation, check-in integration, and dynamic permission-based access.
๐ฑ Mobile Experience
Native iOS/Android apps with offline capability, GPS wayfinding, and schedule syncing.
๐๏ธ E-commerce
Merchandise, sponsorships, and vendor transactions with integrated payment processing.
๐ Real-time Analytics
Live attendance heatmaps, program popularity tracking, and vendor performance metrics.
๐ฌ Stream Integration
Live streaming rooms, social media integration, and hybrid event support.
Deployment & Operations
Kubernetes Deployment
- โ Multi-region failover with automatic traffic routing
- โ Helm charts for reproducible deployments
- โ Horizontal Pod Autoscaling based on CPU/memory/custom metrics
- โ Service mesh optional (Istio) for advanced traffic management
- โ Blue/green deployments for zero-downtime updates