# 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).

- [擴展 LunaDb，我們內部的宣告式資料載入系統](/zh-tw/resources/scaling-lunadb)

工程

#### 平台工程師

在 Asana，我們建立了一個名為 LunaDb 的資料載入系統，作為我們 Web 應用程式的骨幹。 儘管名字如此，但它並非資料庫。 相反地，它是一個類似 GraphQL 的系統，用於以宣告式方式擷取資料，基本上是一種載入最新版本資料和所有未來更新的方法。我們最初在 2015 年推出 LunaDb，作為對後端基礎架構的徹底重寫¹。 此新系統的核心元件是同步 ...

- [Asana 如何讓我成為更有效的工程經理](/zh-tw/inside-asana/asana-makes-me-effective-engineering-manager)

工程

#### 資料基礎結構工程經理

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 ...

- [擴展我們的無效管線：第 1 部分](/zh-tw/inside-asana/scaling-invalidation-pipeline-part-1)

工程

#### 平台工程師

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 ...

- [Asana tech talk video: reactive queries](/zh-tw/inside-asana/asana-tech-talk-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 bo ...

- [工程](/inside-asana/engineering-spotlight)
