Skip to content
Jarviix

60-day SSE plan · Day 34 of 60

Logger Service • E-commerce Order Service • Graph Topological Sort • Tech: Microservices

Day34

60-day SSE plan

Logger Service • E-commerce Order Service • Graph Topological Sort • Tech: Microservices

Algorithm

DSA

Medium

Graph Topological Sort — Course Schedule (LC 207)

Detect if you can finish all courses given prerequisites via Kahn's or DFS.

Example

Input: prerequisites edges → Output: true/false

Where it shows up

Dependency resolution, job scheduling, build pipelines.

Low-level design

LLD

Logger Service

Requirements

  • Append logs concurrently; rotate file on size/time.

Expectations

  • Thread-safe singleton; async queue & writer thread.
  • Demonstrate rotation strategy.

Where it shows up

Service logging, audit trails, observability.

References

High-level design

HLD

E-commerce Order Service

Requirements

  • Create/manage orders; inventory reserve; payment auth; status events.

Expectations

  • Saga orchestration, outbox pattern, idempotency design.
  • APIs, schema, eventing & retries.

Where it shows up

Retail marketplaces, online stores.

References

Today's deep-dive

Tech

Microservices

Draw service boundaries for a small e-commerce; define contracts, versioning, and observability (metrics, logs, traces).

Where it shows up

Automated testing, continuous integration, and quality assurance in software development lifecycles.