### nyse_x2hub ```{eval-rst} .. plantuml:: @startuml skinparam rectangle { BackgroundColor #EEF2F7 BorderColor #4B6A9B FontSize 14 } skinparam packageStyle rectangle title x2hub Data Flow Architecture rectangle "Pillar" as Pillar rectangle "Book Builder" as BookBuilder rectangle "Surveillance" as Surveillance rectangle "S3 Storage" as S3 package "x2hub" as X2Hub { rectangle "Kafka Gateway" as Kafka rectangle "S3 Gateway" as S3Gateway rectangle "NYSE Binary-to-ASCII Converter" as Converter } Pillar --> Kafka : 5M/20M Msgs/sec at 1000B Binary\n(1NVMe/4NVMe per server) Kafka --> BookBuilder : Subscribe (Binary) Kafka --> Converter : Convert for Surveillance Converter --> Surveillance : ASCII S3Gateway --> Converter : Convert for S3 Converter --> S3 : ASCII (Compressed + TLS) @enduml