elastic / kibana

Your window into the Elastic Stack
https://www.elastic.co/products/kibana
Other
19.66k stars 8.1k forks source link

Separate architecture for client side cache sharing #121543

Closed flash1293 closed 10 months ago

flash1293 commented 2 years ago

Right now client side caching is piggy-backing on top of sessions. As client side caching needs to be shared across apps in some cases (especially going from dashboard to the visualization editor and back), sessions are shared between apps piggy-backing on embeddable state transfer.

Both of these things have been proven to be sub-optimal, so let's think about how this can be done in a more robust and extensible way.

Requirements:

Reference https://github.com/elastic/kibana/issues/115515

elasticmachine commented 2 years ago

Pinging @elastic/kibana-presentation (Team:Presentation)

elasticmachine commented 2 years ago

Pinging @elastic/kibana-app-services (Team:AppServicesSv)

Dosant commented 2 years ago

Also there is currently a bug with session restoration due to client side cache: https://github.com/elastic/kibana/issues/106074#issuecomment-947598532

elasticmachine commented 1 year ago

Pinging @elastic/kibana-data-discovery (Team:DataDiscovery)

ThomThomson commented 1 year ago

Removing the Presentation Team label from this one. Presentation team code is generally data-agnostic, and likely any caching solution would be built on the visualization, data view or core layer.