What are the Slack Archives?

It’s a history of our time together in the Slack Community! There’s a ton of knowledge in here, so feel free to search through the archives for a possible answer to your question.

Because this space is not active, you won’t be able to create a new post or comment here. If you have a question or want to start a discussion about something, head over to our categories and pick one to post in! You can always refer back to a post from Slack Archives if needed; just copy the link to use it as a reference..

Hi, we're in lack of understanding Spryker's architecture regarding clients. We understood that a cl

U013KSS3MM0
U013KSS3MM0 Posts: 14 🧑🏻‍🚀 - Cadet

Hi,
we're in lack of understanding Spryker's architecture regarding clients. We understood that a client acts as "communicator" between Yves and and other resources. However, we wonder why is there a specific storage client for Yves then (for example, ProductClient and ProductStorageClient)? When to use the storage client and when to use the "normal" (i.e. non-storage) client? What's the purpose of each?

Comments

  • U01A5ARAXP0
    U01A5ARAXP0 Posts: 119 🧑🏻‍🚀 - Cadet

    ProductClient is a bridge, for example, for the Zed Product module, while ProductStorageClientis a bridge for the Zed ProductStorage module. Of course clients don't necessarily need to connect to Zed, they can also contact Redis or Elasticsearch, for example. And you may even use the clients on the Zed application as well

  • U013KSS3MM0
    U013KSS3MM0 Posts: 14 🧑🏻‍🚀 - Cadet

    Ah, thanks for the explanation! Makes totally sense 👍