Posty

Keycloak

Obraz
  Keycloak  Do czego służy keycloak Keycloak to narzędzie służące do bezpiecznego ustalania tożsamości użytkownika i zarządzania dokąd on ma dostęp. Jedną z głównych jego zalet, jest jego wszechstronność, wspiera on wiele protokół, i jego api jest dostępne w wielu językach przez specialne adaptery (dla reszty zawsze jest możliwość komunikacji przez wystawiane przez keycloak REST api) Kiedy używać keycloak? Przed wybraniem narzędzia, warto zapoznać się z jego cechami. Co wyróżnia keycloak na tle innych systemów? Zostało ono stworzone z myślą o systemach gdzie wiele użytkowników może się logować do wielu aplikacji, tak więc nie ma sensu używać tego narzędzia do małych projektów (z wyjątkiem aby je sprawdzić) Przykład użycia keycloak, w środku Realm "Test" znajduje się wiele Klientów - naszych aplikacji (reactApp) i narzędzi keycloak (admin-cli). Do nich mogą logować się użytkownicy  którzy są przydzieleni do odpowiednich grup Instalacja keycloak Narzędzie można zainstalować na

Coś o Cassandrze

Wstęp Zanim zaczniemy, powiedzmy czym jest Cassandra? Apache   Cassandra to rozproszona, otwartoźródłowa baza danych NoSQL, która pierwotnie została stworzona przez Facebooka. Jest zaprojektowana z myślą o łatwym skalowaniu horyzontalnym, co oznacza, że możemy dodawać nowe węzły do klastra, aby obsłużyć większe obciążenie. Instalacja Cassandry 1. Przygotowanie środowiska Zanim zainstalujemy samą cassandrę, będziemy potrzebować javy, a dokładniej openjdk-11. Najprościej użyć komendy: sudo apt update sudo apt install openjdk-11-jre-headless 2. Instalacja Można pobrać najnowszą wersję Cassandry ze strony oficjalnej Cassandra Apache lub też dla systemów typu linux można wpisać prostą komendę: sudo apt install cassandra 3. Uruchomienie  Po zakończeniu instalacji, Cassandra zostanie uruchomiona automatycznie jako usługa. Można sprawdzić jej status za pomocą komendy: sudo systemctl status cassandra Jak działa Apache Cassandra? Apache Cassandra, rozproszony system zarządzania bazami danych,

Elasticsearch

Elastic search Czym jest Elastic search ? Elasticsearch to rozproszony, otwarty system do wyszukiwania i analizy danych. Został stworzony do skalowania w poziomie, umożliwiając szybkie przeszukiwanie i analizę dużych ilości danych. Elasticsearch jest często używany wraz z innymi narzędziami, takimi jak Kibana, Logstash i Beats, tworząc zbiorczo znany jako Elastic Stack. Do czego służy : System ten obsługuje pełno tekstowe wyszukiwanie, przechowuje dane w formie dokumentów w formacie JSON i oferuje interfejs RESTful do interakcji z systemem. Elasticsearch znajduje zastosowanie w wielu dziedzinach, takich jak analiza logów, monitorowanie, inteligencja biznesowa oraz wyszukiwanie pełno tekstowe w aplikacjach e-commerce czy systemach zarządzania treścią. W poniższym wpisie przybliże instalacje i obsługę tego systemu Jak zainstalować ? aby używać elastic search potrzebna jest Java . można korzystać z np. Open JDK czy Oracle JDK. aby zainstalować elastic search udajemy się na stronę dystry

Jak zrobić aplikację REST-ową w Spring Boot

Obraz
Jak zrobić aplikację REST-ową w Spring Boot   O czym jest ten artykuł? Moim celem jest przedstawić framework Spring Boot w sposób przystępny dla osób bez wcześniejszego doświadczenia w pisaniu aplikacji internetowych, w stopniu wystarczającym do wytworzenia czegoś działającego (powiedzmy, że jest to "crash course" do Spring Boota). Nie chcę jednak zanudzać czytelnika parafrazowaniem dokumentacji, również nie chcę pisać klonu wstępu do frameworku dostępnego na  oficjalnej stronie . Dlatego skupię się na kluczowych dla mnie elementach o zasadzie działania frameworku, o których sam chciałbym wiedzieć wcześniej zanim spędziłem dziesiątki godzin gapiąc się na błędy.   Zakładam znajomość czytelnika z zasadą działania komunikacji klient-serwer, oraz podstawową znajomość języka Java, to znaczy składnia oraz pojęcie o programowaniu obiektowym. W artykule w kwestiach zależności projektu wykorzystany jest Maven, ale nie jest to żadna fizyka jądrowa, więc nie trzeba go wcześniej znać. S