Max Stoiber (CEO, Stellate) and Abhi Aiyer (Tech Lead, Gatsby) dive deep into the GraphQL ecosystem with experts from the industry.
Listen in for practical tips from production power users, discussions about the evolution of the language and the tooling, the work of the GraphQL Foundation, and so much more.
One Edge Provider - Build In Public With The Stellate Team Behind OEP
Show Notes:
In this episode of GraphQL Radio, Andreas Heiberg, Stellate's Engineering Manager, guides a discussion with colleagues on the deployment of One Edge Provider (OEP). A transformative project for Stellate's system, aimed at significantly enhancing Stellate's caching services. Ensuring 2x faster GraphQL Edge Caching.
The team, consisting of project lead Dominik Petrick, Thomas Heyenbrock, and Stephan Schneider, reflects on challenges, lessons learned, critical decisions, and the transition to a more scalable architecture. This episode delves into Stellate's evolution, explores the motivation behind OEP, and highlights pivotal moments in decision-making; illustrating Stellate's steadfast commitment to innovation.
Topics Discussed:
Introduction to One Edge Provider (OEP)
Origins of Stellate and GraphCDN
Deployment Strategies
Decision to Change the System
Scalable and Unified Architecture
End-To-End Testing
Initial Limitations
Challenges
Choosing Rust and Fastly
Initiating the OEP Project
OEP Deployment Complexities
Rollout Challenges and Lessons Learned
Traffic Replay System
Building Confidence
Rust and TypeScript Nuances
Rust's Performance
Links:
Stellate (https://stellate.co/blog/2x-faster-graphql-edge-caching-with-fastly)
Andreas Heiberg (https://github.com/andheiberg)
Dominic Petrick (https://github.com/dpetrick)
Stephan Schneider (https://github.com/zcei)
Thomas Heyenbrock (https://github.com/thomasheyenbrock)
7 Feb 2024
Alessandro Volpicella | Engineering Lead at Hashnode | GraphQL At Hashnode | AWS | Vercel | Developer Blogging | Creating Content | Getting Into Tech | Apprenticeship | Studying Computer Science | Data Science | Enterprise Projects | Side Projects | Bachelor Thesis | Hashnode’s Scale | Lean Team | Hashnode’s Architecture | Edge Caching | API Design | Moving To GraphQL | GraphQL vs REST | Stripe’s API Design | Cloudflare | DDoS Protection | MongoDB & Atlas | Redis | Hashnode’s Team | Caching Considerations | Using Stellate | Event Types | Cache Purging | Public API Challenges | Rate Limiting | Security Problems | Schema Design | Vercel API Functions | NoSQL Databases
Show Notes:
Alessandro Volpicella is a skilled Fullstack Developer and Platform Engineering Lead at Hashnode, and is passionate about building serverless products. Sandro is at the forefront of shaping innovative developer blogging experiences. Alongside his coding endeavors, Sandro is the author of a comprehensive book on AWS Fundamentals, offering practical insights at awsfundamentals.com (https://awsfundamentals.com/).
Topics discussed:
GraphQL At Hashnode
AWS
Vercel
Developer Blogging
Creating Content
Getting Into Tech
Apprenticeship
Studying Computer Science
Data Science
Enterprise Projects
Side Projects
Bachelor Thesis
Hashnode’s Scale
Lean Team
Hashnode’s Architecture
Edge Caching
API Design
Moving To GraphQL
GraphQL vs REST
Stripe’s API Design
Cloudflare
DDoS Protection
MongoDB & Atlas
Redis
Hashnode’s Team
Caching Considerations
Using Stellate
Event Types
Cache Purging
Public API Challenges
Rate Limiting
Security Problems
Schema Design
Vercel API Functions
NoSQL Databases
Links:
Hashnode (https://hashnode.com/)
Hashnode Engineering Blog (https://engineering.hashnode.com/?source=hashnode-footer)
Blog post: Hashnode's Overall Architecture (https://engineering.hashnode.com/hashnodes-overall-architecture)
Alessandro Volpicella Twitter (https://x.com/sandro_vol?s=20)
Alessandro Volpicella LinkedIn (https://de.linkedin.com/in/alessandro-volpicella)
Alessandro Volpicella GitHub (https://github.com/AlessandroVol23)
Book: AWS for the Real World (https://serverlessq.com)
Upcoming Book: The CloudWatch Book (https://cloudwatchbook.com/)
5 Dec 2023
Miles Bardon | Senior Software Engineer @ The LEGO Group | GraphQL @ LEGO | Domains | Team Size | The Guild | Daunting Tasks | In-Store Experiences | Passion For LEGO | Challenges | The Guild | GraphQL Inspector | Tech Stack | Serverless | LEGO Ecosystem | Staying Up-To-Date | Developer Experience | Schema Breakage | TypeScript | Open Source Work | Large Schemas | Internal Working Groups | Federation | Monolith Server | lego.com History | Working @ The LEGO Group | Work Culture | Learning Days | Autonomy | Public GraphQL APIs | DevOps Team | GraphQL Caching @ LEGO
I’m Miles, a senior software engineer at The LEGO Group, in the Brick Experience team on LEGO.com. I’ve been in the retail and e-commerce space for 5 years, with the last 2.5 years spent at The LEGO Group and in that time I’ve learnt a lot about GraphQL and the wider development ecosystem. I’m passionate about improving the performance and developer experience for anyone working on or with our GraphQL API, and have made great strides in improvements with the help of all my talented colleagues here at The LEGO Group.
Outside of work, I’m keen to build and display some of the amazing LEGO sets produced today, as well as my Bionicle collection from days gone by. I’m also an avid gamer and Dungeons and Dragons player (and sometimes DM), often combining the two passions!
Topics Discussed:
GraphQL @ LEGO
Domains
Team Size
The Guild
Daunting Tasks
In-Store Experiences
Passion For LEGO
Challenges
GraphQL Inspector
Tech Stack
Serverless
LEGO Ecosystem
Staying Up-To-Date
Developer Experience
Schema Breakage
TypeScript
Open Source Work
Large Schemas
Internal Working Groups
Federation
Monolith Server
lego.com History
Working @ The LEGO Group
Work Culture
Learning Days
Autonomy
Public GraphQL APIs
DevOps Team
GraphQL Caching @ LEGO
Links:
Miles Bardon (https://www.linkedin.com/in/miles-bardon/?originalSubdomain=uk)
GitHub (https://github.com/Tohaker)
Twitter (https://twitter.com/tohaker?lang=en)
The LEGO Group (https://www.lego.com/en-us/careers/search)
Stellate (https://stellate.co/)
Andreas Heiberg (https://github.com/andheiberg-gelato)
Reach and audience
Public platform figures. Ratings count people who left a rating, not total listeners.
Apple Podcasts (US)
4.9 / 5
8 ratings
Contact GraphQL Radio
Guest appearances
Books guests
Based on episode analysis; this does not confirm that the show is currently accepting guests.
Host of GraphQL Radio?
Claim your podcast to manage its listing and keep your show details accurate.
Pod Engine is an independent podcast discovery and analytics service and is not affiliated with or endorsed by this podcast. Artwork and show content belong to their owners. Full legal notice.
Explore this show Podcast research with Pod Engine