Company
Date Published
Author
Zapier Engineering Team
Word count
992
Language
English
Hacker News points
None

Summary

This piece was written by the members of Zapier's Team Monitor and discusses how they built a dynamic data architecture for their Zap History feature, which displays millions of Zap runs to users. The frontend is built on Next.js, while the backend uses Apollo Server in conjunction with Django and PostgreSQL databases. The team offloads complex logic to the backend, allowing the frontend to focus on rendering the UI. They also use Elasticsearch for search functionality and Kafka for communication between services. The architecture is designed to be scalable and maintainable, with a strong emphasis on data retrieval and filtering.