“A notification component diagram with application components calling a notification API. The API uses template and preference components plus a channel dispatcher. The dispatcher sends notifications through email, SMS and push adapters.”
図の背後にある意思決定を読み解く。
Gives applications one notification API.
Separates templates from recipient preferences.
Isolates email, SMS and push provider integrations.
Use this view to define the major components in a multi-channel notification service.
よくある質問
Why use channel adapters?
They isolate differences between email, SMS and push providers from the rest of the notification service.
What are notification preferences?
They record a recipient's allowed channels and communication choices.
Where do templates belong?
A dedicated template component keeps message content and rendering rules separate from delivery logic.