@startuml title swh-search environment (production) node moma { component webapp component "swh-search" as gunicornswhsearchwebapp component "nginx" as nginxwebapp { boundary "127.0.0.1:5010" as swhsearchwebapp } webapp --> swhsearchwebapp swhsearchwebapp --> gunicornswhsearchwebapp } node "webapp1" as nodewebapp1 { component webapp1 component "swh-search" as gunicornswhsearchwebapp1 component "nginx" as nginxwebapp1 { boundary "127.0.0.1:5010" as swhsearchwebapp1 } webapp1 --> swhsearchwebapp1 swhsearchwebapp1 --> gunicornswhsearchwebapp1 } node search1 { component "nginx" as nginxsearch1 { boundary "0.0.0.1:5010" as swhsearchsearch1 } component "swh-search" as gunicornswhsearchsearch1 component "swh-search-journal-clients" as ssjc swhsearchsearch1 --> gunicornswhsearchsearch1 } node "search-esnode1" as es1 node "search-esnode2" as es2 node "search-esnode3" as es3 gunicornswhsearchsearch1 --> es1 gunicornswhsearchsearch1 --> es2 gunicornswhsearchsearch1 --> es3 ssjc --> es1 ssjc --> es2 ssjc --> es3 gunicornswhsearchwebapp --> es1 gunicornswhsearchwebapp --> es2 gunicornswhsearchwebapp --> es3 gunicornswhsearchwebapp1 --> es1 gunicornswhsearchwebapp1 --> es2 gunicornswhsearchwebapp1 --> es3 @enduml