Techniek en architectuur
Waar we mee bouwen en waarom die keuze. De bouwtekening onder je site of systeem, in gewone taal uitgelegd.
Wat hier onder valt
De bouwtekening, niet de stenen
Architectuur klinkt zwaar, maar het is gewoon: wat zetten we waar neer, en hoe praten die onderdelen met elkaar. Bij een huis kies je eerst waar de dragende muur komt. Verplaats je die later, dan is dat duur. Bij software werkt het net zo. De keuzes van week één bepalen wat je in jaar drie nog kunt veranderen zonder alles om te gooien.
Wij maken die keuzes hardop en schrijven op waarom. Dan kan een volgende bouwer, ook als dat wij niet zijn, zien hoe het in elkaar zit. Je bent nooit ergens aan vast omdat alleen wij het snappen.
Voor wie dit is
Voor jou als er iets groots aankomt en je wilt weten of het fundament dat aankan. Voor jou als je drie systemen hebt die alle drie hun eigen waarheid over dezelfde klant bijhouden. En voor jou als je site het prima doet tot er tweehonderd mensen tegelijk op zitten, en dan niet meer.
Je hoeft hier zelf niets van te snappen. Je moet wel de vraag kunnen stellen: wat gebeurt er als we over twee jaar willen doorgroeien. Op die vraag hoor je hier een antwoord.
Wat er in deze groep valt
- Technische architectuur: de plattegrond van je systeem. Welke onderdelen er zijn, waar je gegevens leven, en wat er gebeurt als er één uitvalt.
- Onze techniek: waar wij mee bouwen en waarom. Bekende gereedschappen, geen hobbyproject dat over twee jaar niemand meer onderhoudt.
- Headless en integraties: headless betekent dat de voorkant, wat de bezoeker ziet, los staat van de achterkant waar de teksten en gegevens zitten. Handig als dezelfde inhoud op je site, in je app en op een scherm in de showroom moet staan.
- Middleware: een tussenlaag die twee systemen laat samenwerken die elkaars taal niet spreken. De tolk tussen je webshop en je boekhouding.
- Hosting: de plek waar je site draait. Een server die past bij je drukte, en die iemand in de gaten houdt.
- Performance: hoe snel het is voor de bezoeker, en waar de gewonnen seconden vandaan komen.
Wanneer je hier begint
Bij een nieuwe bouw hoort architectuur bij de eerste weken, meestal een paar dagen werk voordat er iets gemaakt wordt. Bij iets dat al draait, begin je liever bij een check van wat er staat. Dan weet je of het fundament het probleem is of alleen de bovenlaag.
Twijfel je? Leg ons de situatie voor via contact. Een uur meedenken kost je niets en scheelt vaak een verkeerde afslag.
Ook onder Digitalisering
De techniek eronder
Alle techniekWaar we het mee bouwen.
-
Omgeving
Docker
Iedereen werkt in dezelfde omgeving, en die omgeving lijkt op productie. Scheelt de klassieke verrassing bij livegang.
-
Server
Nginx
De webserver ervoor. Doet het uitserveren van bestanden en de cache voordat PHP eraan te pas komt.
-
Netwerk
Cloudflare
Ervoor als schild en als versneller. Vangt aanvallen af en levert bestanden vanaf een punt bij je bezoeker in de buurt.
-
Database
PostgreSQL
Voor applicaties met eigen gegevens. Sterk in relaties, en het houdt zich aan wat je afspreekt over je data.
-
Cache
Redis
Houdt vast wat net is uitgerekend. Scheelt bij portalen en webshops het meeste wachten.
-
Server
Ubuntu
De basis onder onze servers. Lange ondersteuning, dus je hoeft niet elk jaar mee met een grote sprong.
-
Uitrollen
GitHub Actions
Bouwt, test en zet live bij elke wijziging. Faalt een test, dan gaat er niets naar productie.
Zo ziet dat er in de praktijk uit
Alle casesWij werken onder andere voor

Rutger Groothedde Developer
Heb je een uitdaging voor ons?
Vertel wat er gebouwd moet worden, dan denken we mee.
Onze e-mail r.groothedde@mediavisie.nl
Een project bespreken