# Asana Tech Talk: Reactive Queries & Our Luna Framework

> Learn about the querying & subscription subsystems that power the functionality of our reactive data system, LunaDb.

Source: https://asana.com/inside-asana/asana-tech-talk-reactive-queries

## Asana tech talk video: reactive queries

Modern web development does not yet have a single solution for declarative performance data fetching, although Netflix (with FalcorJS) and Facebook (with Relay and GraphQL) are both investing a lot of exciting technological effort into solving the problem.

Asana is creating a reactive data system called LunaDb. LunaDb provides declarative hierarchical query-based data fetching similar to the above technologies but provides the additional benefit of subscribing to queries and automatically updating the results whenever any other user changes the results.

Konstantin Azarov, one of the designers of LunaDb framework, recently gave a tech talk, looking at the querying and subscription subsystems that power this functionality. Here’s a video of his talk–we’d love to hear what you think in the comments!

Want to help us as we improve our framework? We’re [hiring](https://asana.com/jobs/engineering).

- [Skalowanie LunaDb, naszego wewnętrznego systemu deklaratywnego ładowania danych](/pl/resources/scaling-lunadb)

inżynieria

#### Inżynier ds. platformy

W Asanie stworzyliśmy system ładowania danych o nazwie LunaDb, który stanowi podstawę naszej aplikacji internetowej. Pomimo nazwy nie jest to baza danych. Jest to raczej system po ...

- [W jaki sposób Asana sprawia, że jestem bardziej efektywnym kierownikiem ds. inżynierii](/pl/inside-asana/asana-makes-me-effective-engineering-manager)

inżynieria

#### Menedżer ds. inżynierii infrastruktury danych

As an engineering manager, I need to keep track of so many things. I have my own personal to-dos that I need to prioritize, making time for focused work while also handling incomi ...

- [Skalowanie naszego procesu unieważniania: Część 1](/pl/inside-asana/scaling-invalidation-pipeline-part-1)

inżynieria

#### Inżynier ds. platformy

At Asana, our invalidation pipeline is a key part of implementing near-realtime reactivity in the webapp. Reactivity is how each-and-every Asana tab keeps up-to-date with the lat ...

- [Ścieżki rozwoju inżynierów w Asanie](/pl/inside-asana/asana-engineering-growth-paths)

inżynieria

Zespół inżynieryjny Asany, który jest zaangażowany w uczenie się i ciągłe doskonalenie, rozwija swoje talenty inżynieryjne poprzez przekazywanie i przyjmowanie odpowiedzialności, ...

- [Asana tech talk video: reactive queries](/pl/inside-asana/asana-tech-talk-reactive-queries)

inżynieria

Modern web development does not yet have a single solution for declarative performance data fetching, although Netflix (with FalcorJS) and Facebook (with Relay and GraphQL) are bo ...

- [inżynieria](/inside-asana/engineering-spotlight)
