mirror of
https://github.com/bitwarden/server.git
synced 2026-02-06 17:13:10 +08:00
- Event Integrations Structurizr POC - Diagram updates with PR suggestions - Removed architecture documents and references to them - Added RabbitME detailed view - Added Events component view - Reworked the main server view into two filtered views: Cloud and Self-Hosted. - Added tags "Cloud-Only" and "Self-Hosted-Only" to remove models / relationships that don't apply - Refactored how we build the dynamic views to be more extensible * Re-home event integrations to Dirt; Address Claude feedback / typos * Update diagrams (models/views/relationships) to reflect current state of Event Integrations * Fixed typos and suggestions from Claude * Fixed a few more minor notes from Claude --------- Co-authored-by: Matt Gibson <mgibson@bitwarden.com> Co-authored-by: Justin Baur <19896123+justindbaur@users.noreply.github.com> Co-authored-by: Matt Bishop <mbishop@bitwarden.com>
100 lines
2.7 KiB
Plaintext
100 lines
2.7 KiB
Plaintext
component server.azure_service_bus "Azure_Service_Bus" {
|
|
include *
|
|
}
|
|
|
|
component server.rabbit_mq "RabbitMQ" {
|
|
include *
|
|
}
|
|
|
|
component server.events_processor "Events_Processor" {
|
|
include *
|
|
}
|
|
|
|
component server.events "Events" {
|
|
include *
|
|
}
|
|
|
|
dynamic server.events_processor "Events_Processor_Azure_Service_Bus" "Event Integrations / ASB Detail" {
|
|
eventsWriteSub
|
|
eventsHecSub
|
|
eventsSlackSub
|
|
eventsWebhookSub
|
|
eventsWriteListener
|
|
eventsHecListener
|
|
eventsSlackListener
|
|
eventsWebhookListener
|
|
eventsWriteDelegate
|
|
eventRepositoryDatabase
|
|
eventsIntegrationHandlerDelegate
|
|
eventIntegrationHandlerDatabase
|
|
eventIntegrationHandlerCache
|
|
cacheDatabaseFetch
|
|
eventIntegrationHandlerFilter
|
|
eventIntegrationHandlerPublish
|
|
integrationSlackSub
|
|
integrationTeamsSub
|
|
integrationDatadogSub
|
|
integrationWebhookSub
|
|
integrationHecSub
|
|
integrationSlackListener
|
|
integrationTeamsListener
|
|
integrationDatadogListener
|
|
integrationWebhookListener
|
|
integrationHecListener
|
|
integrationSlackDelegate
|
|
integrationTeamsDelegate
|
|
integrationDatadogDelegate
|
|
integrationWebhookDelegate
|
|
slackToSlackService
|
|
slackServiceToSlack
|
|
teamsToTeamsService
|
|
teamsServiceToTeams
|
|
datadogHandlerHttpClient
|
|
webhookHandlerHttpClient
|
|
httpToDatadog
|
|
httpToCrowdstrike
|
|
httpToSplunk
|
|
}
|
|
|
|
dynamic server.events "Events_RabbitMQ" "Event Integrations / RabbitMQ Detail" {
|
|
eventsWriteQueue
|
|
eventsHecQueue
|
|
eventsSlackQueue
|
|
eventsWebhookQueue
|
|
eventsWriteListener_events
|
|
eventsHecListener_events
|
|
eventsSlackListener_events
|
|
eventsWebhookListener_events
|
|
eventsWriteDelegate_events
|
|
eventRepositoryDatabase_events
|
|
eventsIntegrationHandlerDelegate_events
|
|
eventIntegrationHandlerDatabase_events
|
|
eventIntegrationHandlerCache_events
|
|
cacheDatabaseFetch_events
|
|
eventIntegrationHandlerFilter_events
|
|
eventIntegrationHandlerPublish_events
|
|
integrationSlackQueue
|
|
integrationWebhookQueue
|
|
integrationHecQueue
|
|
integrationTeamsQueue
|
|
integrationDatadogQueue
|
|
integrationSlackListener_events
|
|
integrationTeamsListener_events
|
|
integrationDatadogListener_events
|
|
integrationWebhookListener_events
|
|
integrationHecListener_events
|
|
integrationSlackDelegate_events
|
|
integrationTeamsDelegate_events
|
|
integrationDatadogDelegate_events
|
|
integrationWebhookDelegate_events
|
|
slackToSlackService_events
|
|
slackServiceToSlack_events
|
|
teamsToTeamsService_events
|
|
teamsServiceToTeams_events
|
|
webhookHandlerHttpClient_events
|
|
datadogHandlerHttpClient_events
|
|
httpToDatadog_events
|
|
httpToCrowdstrike_events
|
|
httpToSplunk_events
|
|
}
|