A project I'm working on has me thinking a lot about edge functions lately. If you're new to the concept, edge functions are basically serverless functions that run at the CDN level. This means that you remove any latency caused by the distance between your user and the server region where your serverless functions are deployed.
One of the things that made Jamstack game changing was that it moved your application from being deployed on servers in a single location/region to being deployed to a CDN. Are edge functions as game changing? I'm unsure. For specific use cases, they can remove important latency, but only if your data is cached or resides with/close to the function and some providers have strict limits on what you can do with them. It'll be interesting to watch as this space evolves.
|