Home / Companies / Azion / Blog / Post Details
Content Deep Dive

Rebuilding the Azion Console Data Layer for Faster Navigation

Blog post from Azion

Post Details
Company
Date Published
Author
Herbert Julio and Marilia Bafutto Costa
Word Count
1,679
Company Posts That Month
4
Language
English
Hacker News Points
-
Post removed?
No
Summary

The Azion Console faced issues with state coherence, not performance, as it expanded, leading to unnecessary data reloads and context loss. The solution involved rebuilding the Console's data layer to centralize data management, rather than relying on each view to handle its own data loading and synchronization. A BaseService abstraction was introduced to unify data handling processes, enabling consistent cache behavior and synchronization across multiple tabs and sessions. Key architectural choices included hierarchical query keys for predictable invalidation, synchronous cache hydration to improve user experience during transitions, and persistence through IndexedDB with encryption for data security. Cross-tab synchronization was achieved using BroadcastChannel and Server-Sent Events (SSE) to maintain real-time updates without excessive resource use, while a primary tab election system optimized SSE connections. The challenges highlighted that state coherence depends on a structured invalidation architecture rather than merely reducing request frequency, offering a valuable lesson for developers managing complex state dependencies in single-page applications.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Serverless 1 1,797 597 92 +165%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.