I am reading HOW TO BUILD FAST, SCALABLE APPLICATIONS IN BUBBLE by Petter Amlie and the section on the Database has sparked a revolution in my thinking. It’s been great having a resource like that available.
I’m in the process of putting the Satellite data types into action in my app - breaking apart my Product into Product-search and Product-container.
I understand the concept (I think) of using Search Data Types to keep those pages as lightweight as possible with the lightest and least number of fields as possible. I also understand offloading weight into the Container Data Types, knowing there’s a “goldilocks” balance of trying to make a product detail page as lightweight as possible so it loads quickly but also having the right number of fields and a certain weight to those fields so as to give the user the context and depth needed to make a decision.
The part I don’t truly grasp is how you keep the data synced between the satellite data types.
How would I go about setting up my workflows (or backend workflows) so when a User clicks on a product of data type “Product-search” it sends them to the correct product detail page that’s of data type “Product-container.”
Is that even correct thinking to have the product page be of data type “product-container” or would I use the “product” data type?
I’ve read the section in the book and his article on the topic of “syncing data” and it’s just not clicking yet.
I am still in need of an aha moment here. Thanks in advance for pointing me in the right direction!