Ulepszenia pamięci podręcznej zadań serwera FlowForce
Serwer FlowForce został wzbogacony o nowe funkcje, które zwiększają możliwości buforowania zadań. Buforowanie zadań umożliwia administratorom planowanie wykonywania czasochłonnych zadań, przechowywanie wyników oraz natychmiastowe dostarczanie wyników w odpowiedzi na żądania HTTP od użytkowników końcowych. W naszym wcześniejszym artykule zatytułowanym Buforowanie wyników przyspiesza czas odpowiedzi aplikacji opisaliśmy, jak skonfigurować zadanie, aby wykorzystać buforowanie.

Buforowanie jest szczególnie korzystne dla serwera FlowForce Transformacja danych na poziomie przedsiębiorstwa Zadania, które operują na dużych zbiorach danych, wymagają złożonych zapytań do baz danych lub korzystają z usług internetowych, gdzie wydajność zewnętrznego systemu może być nieprzewidywalna.
W programie FlowForce Server, buforowanie jest teraz obsługiwane dla zadań, które wykorzystują parametry oraz kombinacje wielu parametrów. W oknie konfiguracji zadania, administratorzy mogą określić wiele wpisów do buforu, aby dopasować je do liczby możliwych kombinacji parametrów, które mogą wystąpić w typowym, codziennym użytkowaniu.
Na przykład, załóżmy, że mamy zadanie o nazwie "SalesQuery", które wykorzystuje parametry do generowania unikalnych raportów sprzedaży dla poszczególnych regionów i produktów.
Możemy zdefiniować tę funkcję jako usługę, do której można uzyskać dostęp za pomocą adresu URL, który przekazuje parametry do określenia regionu i produktu, na przykład: http://flowforce:4646/service/salesquery?region=East&product=widgets. Jeśli mamy cztery regiony sprzedaży i pięć produktów, to w sumie możliwe jest 20 unikalnych kombinacji parametrów. Kiedy włączamy buforowanie, po prostu określamy maksymalną liczbę wpisów w pamięci podręcznej:

Po pierwszym uruchomieniu zadania, serwer FlowForce zapisuje podane parametry i przechowuje wynik w pamięci podręcznej. Gdy zadanie jest uruchamiane ponownie z tymi samymi parametrami, wynik jest od razu pobierany z pamięci podręcznej. Możemy również utworzyć timer "Odśwież pamięć podręczną", który automatycznie aktualizuje zawartość pamięci podręcznej

Większość systemów określa limit czasu przechowywania danych w pamięci podręcznej, aby zapobiec dostarczaniu przestaranych informacji. Serwer FlowForce również obsługuje takie proste limity czasu wygaśnięcia danych w pamięci podręcznej. Jednak, aby zapewnić optymalną wydajność projektów integracji danych, serwer FlowForce oferuje znacznie więcej. Timer "Odświeżanie pamięci podręcznej" powoduje, że serwer FlowForce automatycznie uruchamia zadanie ponownie w tle, używając tych samych parametrów, w celu aktualizacji danych w pamięci podręcznej. Zamiast standardowego wygaśnięcia danych w pamięci podręcznej, otrzymujesz automatycznie odświeżane dane i możesz precyzyjnie dostosować obciążenie systemów backendowych.
Ponadto, takie samo zachowanie dotyczy każdej możliwej kombinacji parametrów, odpowiadającej każdemu pojedynczemu wpisowi w pamięci podręcznej. Każda kombinacja parametrów jest inicjalizowana przy pierwszym uruchomieniu, a następnie, w oparciu o timer odświeżania, jest stale aktualizowana.
Te aktualizacje są bezpłatnym ulepszeniem dla wszystkich użytkowników serwera FlowForce, którzy posiadają aktualną licencję. Dodatkowo, dostępna jest bezpłatna wersja testowa dla platform Windows, Linux i Mac OS. Kliknij tutaj, aby przejść do strony pobierania oprogramowania serwerowego Altova.!