Diagram: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Example==
==Example==
<kroki lang="blockdiag">
{|class='wikitable mw-collapsible mw-collapsed'
!scope='col' style='text-align:left'| Example
|-
|valign='top'|
<kroki lang='blockdiag'>
blockdiag {
blockdiag {
   Kroki -> generates -> "Block diagrams";
   Kroki -> generates -> "Block diagrams";
Line 10: Line 14:
}
}
</kroki>
</kroki>
|}


==Cloudflare » BlockDiagram==
==Cloudflare » BlockDiagram==
<kroki lang="blockdiag">
{|class='wikitable mw-collapsible mw-collapsed'
!scope='col' style='text-align:left'| Cloudflare » BlockDiagram
|-
|valign='top'|
<kroki lang='blockdiag'>
blockdiag {
blockdiag {


Line 59: Line 68:
}
}
</kroki>
</kroki>
|}


==Cloudflare » PlantUML==
==Cloudflare » PlantUML==
<kroki lang="plantuml">
{|class='wikitable mw-collapsible'
!scope='col' style='text-align:left'| Cloudflare » PlantUML
|-
|valign='top'|
<kroki lang='plantuml'>
@startuml
@startuml
' Styling for Transparency and Layout
skinparam backgroundColor transparent
cloud Internet
cloud Internet
node "Cloudflare Edge\nArgo Tunnel" as CF
node "Cloudflare Edge\nArgo Tunnel" as CF
Line 93: Line 111:
@enduml
@enduml
</kroki>
</kroki>
|}


==Keycloak » SSO » LDAP==
==Keycloak » SSO » LDAP==
<kroki lang="plantuml">
{|class='wikitable mw-collapsible'
!scope='col' style='text-align:left'| Keycloak » SSO » LDAP
|-
|valign='top'|
<kroki lang='plantuml'>
@startuml
@startuml
skinparam actorStyle awesome
 
' Styling for Transparency and Layout
skinparam backgroundColor transparent
skinparam actorStyle     awesome
 
autonumber
autonumber


Line 130: Line 157:
@enduml
@enduml
</kroki>
</kroki>
|}
==MinIO » MC » Replicate==
{|class='wikitable mw-collapsible'
!scope='col' style='text-align:left'| MinIO » MC » Replicate
|-
|valign='top'|
<kroki lang='plantuml'>
@startuml
' Styling for Transparency and Layout
skinparam backgroundColor transparent
skinparam DefaultFontName Helvetica
skinparam componentStyle  rectangle
skinparam shadowing      false
title MinIO Bucket Replication (Native Sync)
node "On-Premise Data Center" {
    database "Source MinIO" as LocalMinio {
        folder "my-bucket (Source)" as SrcBucket
    }
}
cloud "Public Cloud (AWS/GCS/Azure)" {
    database "Destination S3" as CloudS3 {
        folder "my-bucket (Replica)" as DestBucket
    }
}
' The Replication Process
SrcBucket -[#blue,bold]-> DestBucket : mc replicate (Metadata & Data)
note bottom of SrcBucket
  **1. Metadata Stored Locally**
  - object.jpg (v1)
  - Full path preserved
end note
note bottom of DestBucket
  **2. Identical Structure**
  - object.jpg (v1)
  - **Native Visibility**:
    Cloud services can read
    files directly without MinIO.
end note
legend right
  |= Feature |= mc replicate |
  | Format | Native (Visible) |
  | Disk Space | Consumed on Both |
  | Use Case | DR / Cloud Bursting |
end legend
@enduml
</kroki>
|}


==Encrypt » E2E » JWE==
==Encrypt » E2E » JWE==
<kroki lang="mermaid">
{|class='wikitable mw-collapsible mw-collapsed'
!scope='col' style='text-align:left'| Encrypt » E2E » JWE
|-
|valign='top'|
<kroki lang='mermaid'>
sequenceDiagram
sequenceDiagram
     autonumber
     autonumber
Line 165: Line 253:
     FE->>FE: Decrypt JWE response
     FE->>FE: Decrypt JWE response
</kroki>
</kroki>
|}


==References==
==References==
{|class='wikitable mw-collapsible' style='width:100%;margin:3px 0'
{|class='wikitable mw-collapsible'
!scope='col' style='text-align:left' colspan='3'|
!scope='col' style='text-align:left' colspan='3'| References
References
|-
|-
|valign='top' style='width:33%'|
|valign='top' style='width:33%'|

Latest revision as of 05:43, 25 January 2026

Example

Example

Cloudflare » BlockDiagram

Cloudflare » BlockDiagram

Cloudflare » PlantUML

Cloudflare » PlantUML

Keycloak » SSO » LDAP

Keycloak » SSO » LDAP

MinIO » MC » Replicate

MinIO » MC » Replicate

Encrypt » E2E » JWE

Encrypt » E2E » JWE

References

References