Bright Cubes Workshop gRPC en GraalVM

Op woensdag 27 november organiseerden wij een workshop over gRPC en GraalVM.

gRPC is een Remote Procedure Call framework dat efficiƫnt services kan verbinden door gebruik te maken van Protocol Buffers. gRPC en Protocol Buffers zijn beide ontwikkeld door Google en worden voor bijna alle interne communicatie van de backend services bij Google gebruikt. In de .proto file wordt de structuur van de data in de vorm van messages gedefinieerd samen met de definitie van de services. Op basis van deze definitie maakt gRPC het mogelijk om code te genereren van DTOs, servers en clients in verschillende talen (o.a. python, C#, Java, Javascript). gRPC heeft vier soorten APIs: Unary, Server Streaming, Client Streaming en Bi-Directional Streaming APIs. Tijdens de presentatie konden de deelnemers zelf aan de gang met het gRPC framework waarbij ze geleerd hebben om een Unary en Server Streaming API te maken. Ook heeft gRPC nog vele andere handige opties waaronder Load Balancing, Authentication, Deadlines en Cancellation.

Bij de tweede helft werd er een introductie over GraalVM gegeven. GraalVM is een universele VM die gebruikt kan worden voor het runnen van applicaties gemaakt in JavaScript, Python, Ruby, R, JVM-talen zoals Java, Scala, Groovy, Kotlin, Clojure, en LLVM-talen zoals C en C++. GraalVM is een Polyglot VM, dat betekent dat verschillende talen gecombineerd kunnen worden om applicaties te schrijven. Een andere feature van GraalVM is het compileren van Native Images. Het resultaat is een snellere opstart tijd van de applicatie en lagere memory footprint.

Wil jij ook een keer bij een workshop van Bright Cubes zijn? Hou dan onze website of Meetup pagina in de gaten?

Bart (@stokkiebart)

Ben jij een IT-professional die zich breder wil ontwikkelen?
Neem dan contact met ons op!
Telefoon: 088-81 81 100
E-mail: bart.stokman@brightcubes.nl

Deel dit bericht