Related System Design
Design a Cross-Product Tagging System
Design a shared tagging service that lets users apply tags to entities across multiple Atlassian products, with consistent search and deduplication.
Design a microservice within a project-management platform that computes time-in-state and SLA metrics from work-item state history.
Design a microservice that consumes work-item state-transition events from a project-management platform and exposes APIs to query how long items have spent in each workflow state, along with SLA compliance metrics. Where would you start?
Use this as one discussion aid, not a single correct answer. Your design should follow from the requirements, scale, and trade-offs you establish.
graph LR
A["Design a Work-Item Time Metrics Microservice"]
A --> F1["Event ingestion from work-item state transitions"]
A --> F2["Time-in-state calculation per issue, per project, aggregate"]
A --> F3["SLA breach detection and alerting"]
A --> F4["API design for metric queries"]
A --> F5["Storage model for state history vs aggregated metrics"]
A --> F6["Eventual consistency and late-arriving events"]Practice drawing this system component-by-component on a live whiteboard while the interviewer probes at your target level.
Continue to DashboardContinue preparing
Related System Design
Design a shared tagging service that lets users apply tags to entities across multiple Atlassian products, with consistent search and deduplication.
Related System Design
Design a real-time chat application like WhatsApp or Facebook Messenger.
Related System Design
Design a scalable notification service that sends emails, SMS, and push notifications to millions of users.
Related System Design
Design a system to detect and prevent political advertisements from unauthorized foreign actors from appearing on a social media platform.