yurake/k8s-3tier-webapp

View on GitHub
docs/uml/randompublish-quarkus.pu

Summary

Maintainability
Test Coverage
@startuml randompublish-quarkus
participant RandomPublish as RandomPublish #99FF99
[-> RandomPublish  : http request
activate RandomPublish
alt activemq
    RandomPublish -> activemq: publish
else hazelcast
    RandomPublish -> hazelcast: publish
else mongodb
    RandomPublish -> mongodb: Insert
else postgres
    RandomPublish -> postgres: Insert
else rabbitmq
    RandomPublish -> rabbitmq: publish
else redis
    RandomPublish -> redis: publish
end
[<- RandomPublish : http response
deactivate RandomPublish

box JAXRS_
participant activemq as activemq #ADD1B2
participant hazelcast as hazelcast #ADD1B2
participant mongodb as mongodb #ADD1B2
participant postgres as postgres #ADD1B2
participant rabbitmq as rabbitmq #ADD1B2
participant redis as redis #ADD1B2
end box
@enduml