pull/1230/merge
Roberto Luna-Rojas 14 hours ago committed by GitHub
commit d6d3956f8a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -24,4 +24,8 @@ class Redis(_Inmemory):
_icon = "redis.png" _icon = "redis.png"
class Valkey(_Inmemory):
_icon = "valkey.png"
# Aliases # Aliases

@ -177,7 +177,7 @@ from diagrams import Cluster, Diagram
from diagrams.onprem.analytics import Spark from diagrams.onprem.analytics import Spark
from diagrams.onprem.compute import Server from diagrams.onprem.compute import Server
from diagrams.onprem.database import PostgreSQL from diagrams.onprem.database import PostgreSQL
from diagrams.onprem.inmemory import Redis from diagrams.onprem.inmemory import Valkey
from diagrams.onprem.aggregator import Fluentd from diagrams.onprem.aggregator import Fluentd
from diagrams.onprem.monitoring import Grafana, Prometheus from diagrams.onprem.monitoring import Grafana, Prometheus
from diagrams.onprem.network import Nginx from diagrams.onprem.network import Nginx
@ -196,8 +196,8 @@ with Diagram("Advanced Web Service with On-Premises", show=False):
Server("grpc3")] Server("grpc3")]
with Cluster("Sessions HA"): with Cluster("Sessions HA"):
primary = Redis("session") primary = Valkey("session")
primary - Redis("replica") << metrics primary - Valkey("replica") << metrics
grpcsvc >> primary grpcsvc >> primary
with Cluster("Database HA"): with Cluster("Database HA"):
@ -220,7 +220,7 @@ from diagrams import Cluster, Diagram, Edge
from diagrams.onprem.analytics import Spark from diagrams.onprem.analytics import Spark
from diagrams.onprem.compute import Server from diagrams.onprem.compute import Server
from diagrams.onprem.database import PostgreSQL from diagrams.onprem.database import PostgreSQL
from diagrams.onprem.inmemory import Redis from diagrams.onprem.inmemory import Valkey
from diagrams.onprem.aggregator import Fluentd from diagrams.onprem.aggregator import Fluentd
from diagrams.onprem.monitoring import Grafana, Prometheus from diagrams.onprem.monitoring import Grafana, Prometheus
from diagrams.onprem.network import Nginx from diagrams.onprem.network import Nginx
@ -239,8 +239,8 @@ with Diagram(name="Advanced Web Service with On-Premises (colored)", show=False)
Server("grpc3")] Server("grpc3")]
with Cluster("Sessions HA"): with Cluster("Sessions HA"):
primary = Redis("session") primary = Valkey("session")
primary - Edge(color="brown", style="dashed") - Redis("replica") << Edge(label="collect") << metrics primary - Edge(color="brown", style="dashed") - Valkey("replica") << Edge(label="collect") << metrics
grpcsvc >> Edge(color="brown") >> primary grpcsvc >> Edge(color="brown") >> primary
with Cluster("Database HA"): with Cluster("Database HA"):

@ -16,7 +16,7 @@ from diagrams import Cluster, Diagram, Edge
from diagrams.onprem.analytics import Spark from diagrams.onprem.analytics import Spark
from diagrams.onprem.compute import Server from diagrams.onprem.compute import Server
from diagrams.onprem.database import PostgreSQL from diagrams.onprem.database import PostgreSQL
from diagrams.onprem.inmemory import Redis from diagrams.onprem.inmemory import Valkey
from diagrams.onprem.aggregator import Fluentd from diagrams.onprem.aggregator import Fluentd
from diagrams.onprem.monitoring import Grafana, Prometheus from diagrams.onprem.monitoring import Grafana, Prometheus
from diagrams.onprem.network import Nginx from diagrams.onprem.network import Nginx
@ -35,10 +35,10 @@ with Diagram(name="Advanced Web Service with On-Premises (colored)", show=False)
Server("grpc3")] Server("grpc3")]
with Cluster("Sessions HA"): with Cluster("Sessions HA"):
primary = Redis("session") primary = Valkey("session")
primary \ primary \
- Edge(color="brown", style="dashed") \ - Edge(color="brown", style="dashed") \
- Redis("replica") \ - Valkey("replica") \
<< Edge(label="collect") \ << Edge(label="collect") \
<< metrics << metrics
grpcsvc >> Edge(color="brown") >> primary grpcsvc >> Edge(color="brown") >> primary
@ -80,7 +80,7 @@ from diagrams import Cluster, Diagram, Node
from diagrams.onprem.analytics import Spark from diagrams.onprem.analytics import Spark
from diagrams.onprem.compute import Server from diagrams.onprem.compute import Server
from diagrams.onprem.database import PostgreSQL from diagrams.onprem.database import PostgreSQL
from diagrams.onprem.inmemory import Redis from diagrams.onprem.inmemory import Valkey
from diagrams.onprem.aggregator import Fluentd from diagrams.onprem.aggregator import Fluentd
from diagrams.onprem.monitoring import Grafana, Prometheus from diagrams.onprem.monitoring import Grafana, Prometheus
from diagrams.onprem.network import Nginx from diagrams.onprem.network import Nginx
@ -109,8 +109,8 @@ with Diagram("\nAdvanced Web Service with On-Premise Less edges", show=False) as
blankHA >> db blankHA >> db
with Cluster("Sessions HA"): with Cluster("Sessions HA"):
sess = Redis("session") sess = Valkey("session")
sess - Redis("replica") << metrics sess - Valkey("replica") << metrics
blankHA >> sess blankHA >> sess
ingress >> serv2 >> blankHA ingress >> serv2 >> blankHA
@ -143,7 +143,7 @@ from diagrams import Cluster, Diagram, Edge, Node
from diagrams.onprem.analytics import Spark from diagrams.onprem.analytics import Spark
from diagrams.onprem.compute import Server from diagrams.onprem.compute import Server
from diagrams.onprem.database import PostgreSQL from diagrams.onprem.database import PostgreSQL
from diagrams.onprem.inmemory import Redis from diagrams.onprem.inmemory import Valkey
from diagrams.onprem.aggregator import Fluentd from diagrams.onprem.aggregator import Fluentd
from diagrams.onprem.monitoring import Grafana, Prometheus from diagrams.onprem.monitoring import Grafana, Prometheus
from diagrams.onprem.network import Nginx from diagrams.onprem.network import Nginx
@ -176,8 +176,8 @@ with Diagram("\n\nAdvanced Web Service with On-Premise Merged edges", show=False
blank = Node("", shape="plaintext", height="0.0", width="0.0") blank = Node("", shape="plaintext", height="0.0", width="0.0")
with Cluster("Sessions HA"): with Cluster("Sessions HA"):
sess = Redis("session") sess = Valkey("session")
sess - Redis("replica") << metrics sess - Valkey("replica") << metrics
with Cluster("Database HA"): with Cluster("Database HA"):
db = PostgreSQL("users") db = PostgreSQL("users")

@ -317,6 +317,9 @@ Node classes list of the onprem provider.
<img width="30" src="/img/resources/onprem/inmemory/redis.png" alt="Redis" style="float: left; padding-right: 5px;" > <img width="30" src="/img/resources/onprem/inmemory/redis.png" alt="Redis" style="float: left; padding-right: 5px;" >
**diagrams.onprem.inmemory.Redis** **diagrams.onprem.inmemory.Redis**
<img width="30" src="/img/resources/onprem/inmemory/valkey.png" alt="Valkey" style="float: left; padding-right: 5px;" >
**diagrams.onprem.inmemory.Valkey**
## onprem.logging ## onprem.logging

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 156 KiB

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 KiB

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 123 KiB

After

Width:  |  Height:  |  Size: 169 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

After

Width:  |  Height:  |  Size: 182 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 KiB

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 158 KiB

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 101 KiB

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 91 KiB

After

Width:  |  Height:  |  Size: 112 KiB

Loading…
Cancel
Save