diff --git a/diagrams/onprem/inmemory.py b/diagrams/onprem/inmemory.py index 458e2d0f..d092206d 100644 --- a/diagrams/onprem/inmemory.py +++ b/diagrams/onprem/inmemory.py @@ -24,4 +24,8 @@ class Redis(_Inmemory): _icon = "redis.png" +class Valkey(_Inmemory): + _icon = "valkey.png" + + # Aliases diff --git a/docs/getting-started/examples.md b/docs/getting-started/examples.md index 71c57542..ad53d549 100644 --- a/docs/getting-started/examples.md +++ b/docs/getting-started/examples.md @@ -177,7 +177,7 @@ from diagrams import Cluster, Diagram from diagrams.onprem.analytics import Spark from diagrams.onprem.compute import Server 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.monitoring import Grafana, Prometheus from diagrams.onprem.network import Nginx @@ -196,8 +196,8 @@ with Diagram("Advanced Web Service with On-Premises", show=False): Server("grpc3")] with Cluster("Sessions HA"): - primary = Redis("session") - primary - Redis("replica") << metrics + primary = Valkey("session") + primary - Valkey("replica") << metrics grpcsvc >> primary with Cluster("Database HA"): @@ -220,7 +220,7 @@ from diagrams import Cluster, Diagram, Edge from diagrams.onprem.analytics import Spark from diagrams.onprem.compute import Server 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.monitoring import Grafana, Prometheus from diagrams.onprem.network import Nginx @@ -239,8 +239,8 @@ with Diagram(name="Advanced Web Service with On-Premises (colored)", show=False) Server("grpc3")] with Cluster("Sessions HA"): - primary = Redis("session") - primary - Edge(color="brown", style="dashed") - Redis("replica") << Edge(label="collect") << metrics + primary = Valkey("session") + primary - Edge(color="brown", style="dashed") - Valkey("replica") << Edge(label="collect") << metrics grpcsvc >> Edge(color="brown") >> primary with Cluster("Database HA"): diff --git a/docs/guides/edge.md b/docs/guides/edge.md index 4e2daf44..25f1659d 100644 --- a/docs/guides/edge.md +++ b/docs/guides/edge.md @@ -16,7 +16,7 @@ from diagrams import Cluster, Diagram, Edge from diagrams.onprem.analytics import Spark from diagrams.onprem.compute import Server 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.monitoring import Grafana, Prometheus from diagrams.onprem.network import Nginx @@ -35,10 +35,10 @@ with Diagram(name="Advanced Web Service with On-Premises (colored)", show=False) Server("grpc3")] with Cluster("Sessions HA"): - primary = Redis("session") + primary = Valkey("session") primary \ - Edge(color="brown", style="dashed") \ - - Redis("replica") \ + - Valkey("replica") \ << Edge(label="collect") \ << metrics grpcsvc >> Edge(color="brown") >> primary @@ -80,7 +80,7 @@ from diagrams import Cluster, Diagram, Node from diagrams.onprem.analytics import Spark from diagrams.onprem.compute import Server 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.monitoring import Grafana, Prometheus 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 with Cluster("Sessions HA"): - sess = Redis("session") - sess - Redis("replica") << metrics + sess = Valkey("session") + sess - Valkey("replica") << metrics blankHA >> sess ingress >> serv2 >> blankHA @@ -143,7 +143,7 @@ from diagrams import Cluster, Diagram, Edge, Node from diagrams.onprem.analytics import Spark from diagrams.onprem.compute import Server 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.monitoring import Grafana, Prometheus 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") with Cluster("Sessions HA"): - sess = Redis("session") - sess - Redis("replica") << metrics + sess = Valkey("session") + sess - Valkey("replica") << metrics with Cluster("Database HA"): db = PostgreSQL("users") diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index 741c347f..6c4fec66 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -317,6 +317,9 @@ Node classes list of the onprem provider. Redis **diagrams.onprem.inmemory.Redis** +Valkey +**diagrams.onprem.inmemory.Valkey** + ## onprem.logging diff --git a/resources/onprem/inmemory/valkey.png b/resources/onprem/inmemory/valkey.png new file mode 100644 index 00000000..00054433 Binary files /dev/null and b/resources/onprem/inmemory/valkey.png differ diff --git a/website/static/img/advanced_web_service_with_on-premise_less_edges.png b/website/static/img/advanced_web_service_with_on-premise_less_edges.png index c3eca10a..9411d866 100644 Binary files a/website/static/img/advanced_web_service_with_on-premise_less_edges.png and b/website/static/img/advanced_web_service_with_on-premise_less_edges.png differ diff --git a/website/static/img/advanced_web_service_with_on-premise_merged_edges.png b/website/static/img/advanced_web_service_with_on-premise_merged_edges.png index f04ab058..46e4b9c7 100644 Binary files a/website/static/img/advanced_web_service_with_on-premise_merged_edges.png and b/website/static/img/advanced_web_service_with_on-premise_merged_edges.png differ diff --git a/website/static/img/advanced_web_service_with_on-premises.png b/website/static/img/advanced_web_service_with_on-premises.png index c2edf4d7..5fd57a23 100644 Binary files a/website/static/img/advanced_web_service_with_on-premises.png and b/website/static/img/advanced_web_service_with_on-premises.png differ diff --git a/website/static/img/advanced_web_service_with_on-premises_colored.png b/website/static/img/advanced_web_service_with_on-premises_colored.png index d404d3c2..6f75a82a 100644 Binary files a/website/static/img/advanced_web_service_with_on-premises_colored.png and b/website/static/img/advanced_web_service_with_on-premises_colored.png differ diff --git a/website/static/img/clustered_web_services_diagram.png b/website/static/img/clustered_web_services_diagram.png index 6a6f5a7a..6373f6dc 100644 Binary files a/website/static/img/clustered_web_services_diagram.png and b/website/static/img/clustered_web_services_diagram.png differ diff --git a/website/static/img/event_processing_diagram.png b/website/static/img/event_processing_diagram.png index 35c4577f..b1c75fa5 100644 Binary files a/website/static/img/event_processing_diagram.png and b/website/static/img/event_processing_diagram.png differ diff --git a/website/static/img/exposed_pod_with_3_replicas_diagram.png b/website/static/img/exposed_pod_with_3_replicas_diagram.png index b99dab37..c8804bb6 100644 Binary files a/website/static/img/exposed_pod_with_3_replicas_diagram.png and b/website/static/img/exposed_pod_with_3_replicas_diagram.png differ diff --git a/website/static/img/grouped_workers_diagram.png b/website/static/img/grouped_workers_diagram.png index 5837165c..bb5e7b38 100644 Binary files a/website/static/img/grouped_workers_diagram.png and b/website/static/img/grouped_workers_diagram.png differ diff --git a/website/static/img/message_collecting_diagram.png b/website/static/img/message_collecting_diagram.png index 4c74cb2e..058ec32d 100644 Binary files a/website/static/img/message_collecting_diagram.png and b/website/static/img/message_collecting_diagram.png differ diff --git a/website/static/img/rabbitmq_consumers_diagram.png b/website/static/img/rabbitmq_consumers_diagram.png index a35ba62f..562e6a3a 100644 Binary files a/website/static/img/rabbitmq_consumers_diagram.png and b/website/static/img/rabbitmq_consumers_diagram.png differ diff --git a/website/static/img/resources/onprem/inmemory/valkey.png b/website/static/img/resources/onprem/inmemory/valkey.png new file mode 100644 index 00000000..00054433 Binary files /dev/null and b/website/static/img/resources/onprem/inmemory/valkey.png differ diff --git a/website/static/img/stateful_architecture_diagram.png b/website/static/img/stateful_architecture_diagram.png index d0ad6ccc..b5dc9f2a 100644 Binary files a/website/static/img/stateful_architecture_diagram.png and b/website/static/img/stateful_architecture_diagram.png differ