Recent Posts

GraphQL

Vraag een software ontwikkelaar wat hij over web development weet en je zult hoogstwaarschijnlijk ergens in zijn antwoord de afkorting REST voorbij horen komen. In een tijd waarin een API gedreven architectuur de norm is, nemen RESTful webservices een zeer belangrijke plaats in. Sinds kort zijn er partijen die van REST afstappen en hun hoop vestigen op een volledig nieuwe manier van API ontwikkeling. Een framework dat is ontwikkeld door Facebook bestaande uit een querytaal en een runtime met de naam GraphQL. Dit alles met als doel om de data uitwisseling tussen API’s en front-end applicaties nog een stukje eenvoudiger, efficiënter en flexibeler te maken. Wat GraphQL is, hoe je het toepast en waarom je het in plaats van RESTful webservices wilt gebruiken, zal ik je in dit artikel uitleggen.

Read More »

Finagle

In de wereld van microservices zijn er meerdere services, die met elkaar communiceren. De communicatie tussen de services moet snel zijn en om kunnen gaan met fouten. Finagle is een networking library, die hulp biedt bij deze uitdagingen voor diverse protocollen. Door het gebruik van deze library is het relatief eenvoudig om aanroepen tussen systemen resilient te laten werken. Finagle biedt hiervoor functionaliteit zoals retries, timeouts en circuit breaking.

Read More »

Reactive Programming

Reactive Programming is meer dan alleen een buzzword geworden en het feit dat Pivotal het Spring Framework Reactive gaat maken, zegt daarin meer dan genoeg. Omdat die omwenteling niet over één nacht ijs gaat, heeft Pivotal een eerste project omgezet naar het Reactive paradigma: Spring Web. Met de komst van Spring WebFlux, dat een GA krijgt in het tweede kwartaal van 2017, wordt Reactive Programming belangrijker dan ooit. In dit artikel willen we alvast een tipje van de sluier voor jullie oplichten op basis van onze ervaringen met de SNAPSHOTs en Milestones.

Read More »