Klient
Polska firma z sektora przemysłowego.
Wyzwanie
Klient, integrując swoje rozwiązanie z systemem zarządzania treścią (CMS), zdawał sobie sprawę z naliczanych opłat za każde pobranie danych. W obliczu rosnącej liczby użytkowników odwiedzających stronę, kluczowym celem stała się optymalizacja wykorzystania danych w taki sposób, by ograniczyć liczbę zapytań i tym samym zminimalizować koszty związane z ich pobieraniem.
Rozwiązanie
Aby spełnić wymagania Klienta dotyczące usprawnienia pobierania treści na stronę, stworzyliśmy własny system cache’owania danych. Każde pobranie danych już nie odbywa się z wykorzystaniem platformy systemu zarządzania treścią, jednak bezpośrednio ze stworzonego systemu cache’owania danych. Dane w nim odświeżane są tylko wtedy, gdy z systemu zarządzania treścią otrzymamy webhook, informujący nas o opublikowaniu zmienionych treści. Dodatkowo, dodało to możliwość filtrowania treści, gdyż mogliśmy określać uprawnienia użytkownika w momencie odpytywania naszego systemu i przekazywać informacje, do jakich grup należy użytkownik, tak aby zwracać tylko konieczne treści.
Efekt
Wdrożone rozwiązanie nie tylko zoptymalizowało koszty i wydajność, ale także zwiększyło bezpieczeństwo, niezawodność oraz elastyczność zarządzania treścią. Klient zyskał stabilny, szybki i skalowalny system, który pozwala lepiej obsłużyć dużą liczbę użytkowników i dynamicznie zarządzać dostępem do danych.
Rozwiązanie zaprojektowane i wdrożone zgodnie z DNA FiveSoft
Bezpieczeństwo
System cache’owania danych jest zabezpieczony, ponieważ został zabezpieczony przy użyciu Azure Function, która przyjmuje dane o webhook’u wraz z sekretnym kluczem dostarczonym z systemu zarządzania treścią.
Bezpieczeństwo
System cache’owania danych jest zabezpieczony, ponieważ został zabezpieczony przy użyciu Azure Function, która przyjmuje dane o webhook’u wraz z sekretnym kluczem dostarczonym z systemu zarządzania treścią.
Niezawodność
Niepodważalnym benefitem zaimplementowania takiego rozwiązania jest niezawodność. W przypadku awarii systemu zarządzania treścią, system naszego klienta jest odporny, ponieważ pobiera dane ze swojego podsystemu odpowiedzialnego za ich dostarczenie.
Niezawodność
Niepodważalnym benefitem zaimplementowania takiego rozwiązania jest niezawodność. W przypadku awarii systemu zarządzania treścią, system naszego klienta jest odporny, ponieważ pobiera dane ze swojego podsystemu odpowiedzialnego za ich dostarczenie.
Profesjonalizm
Mechanizm cache’owania danych stworzony w tym przypadku składa się z hybrydowego rozwiązania, ponieważ sam mechanizm znajduje się na serwerze klienta, a funkcja, z którą komunikuje się system, umieszczona została na chmurze publicznej Azure.
Profesjonalizm
Mechanizm cache’owania danych stworzony w tym przypadku składa się z hybrydowego rozwiązania, ponieważ sam mechanizm znajduje się na serwerze klienta, a funkcja, z którą komunikuje się system, umieszczona została na chmurze publicznej Azure.
Komunikacja
W trakcie realizacji projektu jasno ustaliliśmy potrzeby klienta, dzięki czemu byliśmy w stanie odkryć dodatkowe korzyści, jakimi było podniesienie wydajności, spowodowane pobieraniem tylko koniecznych danych.
Komunikacja
W trakcie realizacji projektu jasno ustaliliśmy potrzeby klienta, dzięki czemu byliśmy w stanie odkryć dodatkowe korzyści, jakimi było podniesienie wydajności, spowodowane pobieraniem tylko koniecznych danych.
Doświadczenie
Projekt zrealizowany został przy integracji znanego nam systemu zarządzania treścią, z którego korzystaliśmy przy realizacji innych projektów, dlatego byliśmy w stanie zaproponować klientowi konkretne rozwiązanie, z zaimplementowanym dodatkowo usprawnieniem.
Doświadczenie
Projekt zrealizowany został przy integracji znanego nam systemu zarządzania treścią, z którego korzystaliśmy przy realizacji innych projektów, dlatego byliśmy w stanie zaproponować klientowi konkretne rozwiązanie, z zaimplementowanym dodatkowo usprawnieniem.