Everdune Beachgrass Blocks zijn de bouwblokken voor de platformen die we maken met de tools en templates van Everdune Beachgrass. Deze bouwblokken zijn niet alleen een concept, maar ook echt pakketjes code om een betrouwbaar en flexibel online platform mee te realiseren. Een platform -hoe simpel of complex het ook is- wordt makkelijker om te onderhouden, te schalen en uit te breiden door het op te splitsen in kleinere blokken. Deze modulaire opzet maakt het toekomstvast.
Grofweg zijn er twee soorten bouwblokken die ingezet kunnen worden om de hub en bijbehorende kanalen (digitale uitingen) te realiseren of uit te breiden:
Functionele bouwblokken
Maatwerk bouwblokken
Functionele bouwblokken
Standaard functionele bouwblokken spelen een belangrijke rol om sneller en tegen lagere kosten kwalitatief goede platformen op te zetten. Voor standaard bouwblokken gebruiken we zoveel mogelijk bewezen software en services. Bijvoorbeeld betrouwbare open source software componenten, slimme diensten van cloud providers of herbruikbare modules die we zelf hebben ontwikkeld. Op die manier voeg je ook sneller en eenvoudiger innovatieve functionaliteit toe aan je platform.
Voorbeeld van functionele bouwblokken zijn bijvoorbeeld:
Authenticatie
Analytics
Push notificaties
Transactionele e-mails
iDEAL en creditcard betaling
Video Transcoding
Machine Learning (ML)
Maatwerk bouwblokken
Als er geen goede of betaalbare standaard bouwblokken zijn voor bepaalde functionaliteit, dan kunnen ook maatwerk bouwblokken ontwikkeld worden. Door ook maatwerk te realiseren in de vorm van bouwblokken, blijft de structuur overzichtelijk en onderhoudbaar. Voor gebruikersinterfaces is maatwerk vaak noodzakelijk, omdat deze moeten passen bij de stijl van je organisatie of platform. Door deze modulaire opzet kun je jouw eigen maatwerk bouwblokken ook gebruiken op nieuwe kanalen of zelfs nieuwe platformen. Zo wordt maatwerk ook toekomstvast.
Microservices & Infrastructuur als code (IaC)
Door bouwblokken zoveel mogelijk vorm te geven als losse (serverless) microservices -met allemaal hun eigen taak- kan je ze makkelijker onafhankelijk van elkaar schalen, onderhouden en/of vervangen. Al die microservices handmatig beheren is een bijna onmogelijke opgave. Vandaar dat de automatisering die infrastructuur als code (IaC) biedt noodzakelijk is om de beschikbaarheid, flexibiliteit en kwaliteit van je platform te borgen.
Bouwblokken voor jouw platform?
Heb je vragen over bouwblokken of wil je misschien een platform laten maken? We leggen graag alles uit.