Sobes.tech

System Analyst

Kas kunagi juhtus, et äri nõudis lahendust, mida sa pidasid valeks? Kuidas sa selle lahendasid?

191

Kes peaks otsustama sünkroonse või asünkroonse integratsiooni kohta — toode või arendaja?

188

Vajalik on üldine tüüpiline prompt, et teised järjestusdiagrammid ülesannetest tehtaks samamoodi.

176

Kirjutage sõnumite vood vene keeles ja lisage alternatiivseid stsenaariume.

173

Practical task: Unified notification platform (Notification Platform) Context In the company, there are 3 dispersed systems that send notifications to users: 1. CRM — sends emails and push notifications about orders. 2. Support Portal — sends messages about tickets via Telegram bot. 3. Security System — generates SMS alerts about suspicious logins. Each system implements its own logic: * own templates, hardcoded recipients; * no centralized notification history; * users complain about duplicates and delays; * no unified SLA, metrics, or control center. Goal Design a new Notification Platform that: * aggregates events from different sources (CRM, Support, Security), * routes them by type and channel (email, SMS, Telegram, push), * ensures uniform templates, logging, and observability, * supports SLA (p95 ≤ 3 seconds for delivery), * allows scaling and expansion of channels in the future. Candidate's task 1. Define the functional requirements of the system. 2. Describe the non-functional requirements (reliability, performance, error handling). 3. Create a context diagram (C4 Level 2). 4. Add a sequence diagram schematic. For example, sending a message from CRM.

166
/3