- Klant
- BMC: zwartedoos.be
- Sector
- Horeca
- Wat we deden
- SDK & middleware, Rust
- Platformen
- Linux

Elk Belgisch restaurant werkt met een witte kassa: het geregistreerd kassasysteem (GKS) dat horecazaken verplicht moeten gebruiken. BMC maakt de zwarte doos (Boîte Noire in het Frans) die erbij hoort: een fiscale datamodule, of FDM. De FDM registreert elke verkoop, zodat die niet gewist kan worden.
De uitdaging
Een grote horecaklant van BMC gebruikte soms tot 5 fiscale datamodules, met verschillende kassa’s.
Wat we bouwden
Voor die klant schreven we middleware in Rust die de load balancing doet: de transacties van de kassa’s worden verdeeld over de fiscale datamodules. De middleware draait in het restaurant zelf, dus de load balancing gebeurt binnen het restaurant.
Waarom Rust
Het moest performant zijn, en het moest draaien op zeer oude hardware en mogelijk op verschillende software.
Volgende caseWeerflash: Een community-weerapp, doorgelicht, overgenomen en groeiend