View profile

GraphQL Caching with Mercurius, Node.js Security releases and other Adventures in Nodeland - Issue #22

Matteo Collina
Matteo Collina
Hi Folks,
Another week has passed in this hot Summer in Italy. Last weekend I went into Umbria visiting an “Agriturismo” so this edition was written a few pieces at a time - whenever I got a bit of inspiration

You might have noted that I produced a few modules for caching things in-memory in Node.js. All those effort lead to the mercurius-cache module, a new Fastify plugin that adds in-memory (or external) caching to GraphQL servers built on top of Mercurius. This new caching layer can give you 2-3x more throughput even in a Federation context. Check it out:
GitHub - mercurius-js/cache
The most important news of this newsletter is that Node.js will have another Security Release in a short timeframe. We are thrilled by the amount of security reports we receive every week on HackerOne that makes Node.js more secure for everybody. Part of my role in the TSC is to do security triaging - I worked on all the problems listed here:
August 2021 Security Releases | Node.js
This week news shoutout goes to CloudFlare Workers. It’s an amazing piece of technology and it just became better. Read the article from Kenton Varda (whom I met in London at QCon some time ago) that explains it all:
Durable Objects: Easy, Fast, Correct — Choose three.
We have also release a few new Episodes of OpenHive.js for you! We will be back in fall with a new format! Listen to our interview with Gil Tayar and Charlie Robbins. They are awesome shows and you’d love them!
OpenHive.JS • A podcast on Anchor
Thanks
This edition has been a bit light on content, I will try to do better next time! See you all next week!
Did you enjoy this issue? Yes No
Matteo Collina
Matteo Collina @matteocollina

I write about my journey as a core contributor of Node.js, as an author and a maintainer of many modules - including Fastify and Pino. In addition, I speak at conferences, and I will add links to all my talks in case you missed one.

In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Created with Revue by Twitter.