Techniek

Flowbooster is ontworpen om in de cloud te draaien. Het voordeel van een cloudplatform is dat wij alle technische zaken voor onze rekening nemen. Zo kun jij je volledig focussen het verbeteren van je werkprocessen. Lekker toch?

Dat wij de techniek voor je regelen betekent natuurlijk niet dat het je niet interesseert. Het blijft belangrijk voor je, je bedrijf is er van afhankelijk en je hebt wettelijke verplichtingen zoals privacywetgeving. Dat begrijpen we. Daarom hier wat technische details die laten zien hoe wij dingen hebben ontworpen.

...by design.

Vanaf het allereerste moment, toen we begonnen met het ontwerpen van Flowbooster, hebben we fundamentele eisen gesteld aan beveiliging, beschikbaarheid en schaalbaarheid. Deze langetermijnkeuzes vormen de kern van de Flowbooster-architectuur.

Dit maakt Flowbooster een no-code platform dat veilig 'by design' is, hoge beschikbaarheid 'by design' heeft, en schaalt 'by design'.

Beveiligingsarchitectuur

Natuurlijk kunnen we je niet precies vertellen hoe we Flowbooster en jouw data veilig houden. Maar hier zijn een aantal zaken die je een indruk geven.

Flowbooster heeft een rol-gebaseerde toegangscontrole voor autorisaties. De standaard manier van toegang tot data in Flowbooster is op need-to-know basis. Dit betekent dat een gebruiker expliciet een rol toegewezen moet krijgen en een rol expliciet rechten moet hebben op data en acties. Met andere woorden: een gebruiker ziet niets tenzij toestemming is gegeven.

Als je Flowbooster gebruikt, heb je minimaal twee omgevingen. Eén voor productie, die je gebruikt om je bedrijf te runnen, waar gebruikers mee werken en waar de echte data staat. En een ontwikkelomgeving, waar je de no-code app builder kunt gebruiken om je app te creëren en iteratief te ontwikkelen zonder productieprocessen te verstoren. Pas als het werkt zoals gepland in ontwikkeling, kopieer je de wijzigingen naar productie. Ontwikkelaars kunnen mogelijk alle applicatie-instellingen in productie zien, maar deze aanpassen is alleen mogelijk in de ontwikkelomgeving.

Alle omgevingen hebben een eigen database en API die technisch gescheiden zijn van andere omgevingen. De netwerkverbindingen tussen frontend en backend zijn versleuteld, net als de verbindingen met de databases. Databases hebben encryption-at-rest.

We voeren continu geautomatiseerde controles uit voor het detecteren van kwetsbaarheden in onze broncode en ondernemen direct actie indien nodig. We gebruiken de OWASP-richtlijnen voor applicatiebeveiliging en hanteren een strikt updatebeleid.

Flowbooster werkt alleen met veilige browserversies die regelmatig beveiligingsupdates ontvangen. Zoals Chrome, Firefox, Safari en Edge. Dus doei, Internet Explorer!

Infrastructuur

Beschikbaarheid en infrastructuur

Infrastructuurbeheer is tegenwoordig complex. Daarom vertrouwen we op hoogwaardige leveranciers voor infrastructuur diensten, met een uptime SLA van minimaal 99,9%. Op dit moment slaan we jouw data op in datacenters in Europa, bij soevereine Europese hostingproviders.

We kiezen onze IaaS-leveranciers op basis van beveiligingscertificeringen, betrouwbaarheid, beschikbaarheid, milieu-impact en functies voor monitoring en beheer van infrastructuur. En natuurlijk kijken we ook naar de prijs. Maar dat is pas belangrijk als alle andere vakjes zijn afgevinkt.

Performance en schaalbaarheid

Een app moet snel en responsief zijn. Mensen hebben een hekel aan wachten, zelfs als ze hun computer een complexe taak laten uitvoeren. Ze geven meestal niet om andere mensen die tegelijkertijd het systeem gebruiken. Daarom hebben we Flowbooster ontworpen om snel te zijn, zelfs als er duizenden gelijktijdige gebruikers zijn.

De backend van Flowbooster is gebaseerd op een microservice, event-gedreven architectuur, die zowel verticaal als horizontaal schaalbaar is. Voor het grootste deel kan deze schaling worden uitgevoerd zonder onderbreking van de dienstverlening. Gebruikers zullen nooit weten dat we meer microservices hebben toegevoegd om verzoeken af te handelen of CPU en geheugen hebben verhoogd. Het werkt gewoon.

Een app moet snel en responsief zijn. Mensen hebben een hekel aan wachten, zelfs als ze hun computer een complexe taak laten uitvoeren. Ze geven meestal niet om andere mensen die tegelijkertijd het systeem gebruiken. Daarom hebben we Flowbooster ontworpen om snel te zijn, zelfs als er duizenden gelijktijdige gebruikers zijn.