@Luk_1mex: źle podchodzisz do tematu :( najpierw postaw jedną apkę a potem jak będziesz miał "bounded contexty" to podziel na microserwisy. Jeśli chodzi o temat to możliwości jest sporo np. aplikacja obsługująca warsztat samochodowy, małą przychodnię, hurtownię, serwis rowerowy etc. Ewentualnie coś co pobiera dane z jakiegoś publicznego api i je w jakiś sposób przetwarza. Najlepiej robić na czymś co Cię interesuje ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Mireczki jestem sobie prostym developerem javy i mam pytanie z kategorii bezpieczeństwa:
jakimi tematami z dziedziny bezpieczeństwa aplikacji webowych powinienem się Waszym zdaniem zainteresować gdyby potencjalny pracodawca chciał ze mną poruszyć wątek security na rozmowie rekrutacyjnej?

Do głowy przechodzą mi takie rzeczy jak sql injection czy stosowanie https. XSS chyba nijak się ma do backendu?
Będę wdzięczny za podzielenie się swoimi doświadczeniami bo czuję, że mam braki w tej dziedzinie.

#programowanie #
@Generyczny_nick Ogarnij ogólnie hashowanie, szyfrowanie asymetryczne va smyetryczne, jak działa TLS (wymiana symetrycznego klucza z użyciem szyfrowania asymetrycznego - dlaczego tak?), saltowanie hashów, JWT
  • Odpowiedz
Cześć mirki, mam takie pytanka z zakresu podstawy mikroserwisów. Załóżmy, że mamy jakieś trzy przykładowe mikroserwisy, np. jeden zarządza Car, drugi Engine a trzeci Driver. I teraz chcemy na przykład zwrócić listę, w którym pojedyńczy element zawiera każdego kierowce, samochody którym jeździ i ich silniki. I teraz pytania - wychodzi np. na to, że mikroserwis zwracający odpowiedź (powiedzmy, że będzie to Driver) będzie musiał wiedzieć co to Car i Engine - czyli
Pracuje ze sporą liczbą #mikroserwisy i często miedzy nimi skacze. Nie chce mieć wszystkich otwartych w #intellij tylko otwierać te które potrzebuje aktualnie. Jest to strasznie upierdliwe i chce to trochę zautomatyzować. Pracuje na #macos i często korzystam ze spotlight. Wie ktoś czy da się popisać jakieś skrypty czy automatyzację która po wpisaniu np. i A lub i B otworzy mi w IntelliJ kod serwisu A lub B? Dodatkowo często korzystam z
Mireczki mam pytanie czym zastąpić kafkę w infrastrukturze mikroserwisowej?
Problem w tym, że kafka jest zbyt grubym i problematycznym narzędziem a sumarycznie tych eventów które przez nią przechodzą jest bardzo mało (szacuję w porywach do 100 dziennie).

Zastosowanie np. rabbitmq raczej nic nie zmieni bo to analogicznie jak z kafką: armata na wróbla.

Może możecie polecić jakąś ultralekką i szybką implementację message brokera?
Ważna jest prostota, bezawaryjność.

#programista15k #java #springboot #kafka #
Mireczki podpowiedzcie:
Gdzie mogę sobie (do celów szkoleniowych, jako projekt do cv itp) za free (bez podpinania kart itp) postawić aplikację na kubernetesie (kilka mikroserwisów typu jakiś gateway, keycloak, db, aplikacja [Spring])?

Zależy mi na możliwie prostej konfiguracji (nie chciałbym robić doktoratu jako DevOps) + najlepiej za free (chociaż wątpię by się udało).

Potrzebny byłby do tego jakiś VPS?

#programowanie #programista15k #serwery #vps #kubernetes #mikroserwisy
#programista15k #programowanie #studbaza #java #spring #mikroserwisy

Cześć,

Poszukuję tematu pracy magisterskiej. Programuje w Javie, głównie rzeczy typu REST API. W pracy mam styczność też z OAuth2, Dockerem, Kubernetesem i troche z procesem DevOps. Mój poprzedni projekt był ściśle związany z tematyką IoT. Niestety kompletnie nie mogę sobie wymyślić tematu pracy, wstępnie miałem porównanie i analizę mikroserwisy vs monolit ale to chyba dość oklepane i chciałbym coś bardziej ambitnego. Mirki/Mirabelki macie może jakieś
Jak projektować mikroserwisy, żeby czas odpowiedzi nie rosnął w górę do nieskonczoności? Załóżmy najprostszy przypadek, mamy dwa serwisy: user service, payment service. Na świat wystawiamy je przez api gateway. Czyli już czas przesyłu rośnie 2x? bo napierw idze http request z przeglądarki po REST do gateway, potem po REST do serwisu.
A teraz dołóżmy do tego jeszcze autoryzację, nie chcemy żeby oba serwisy były przecież odpowiedzialne za autoryzację, więc wydzielamy mikroserwis auth
Czy wiesz, że czytając tego posta stoisz o krok od uruchomienia Twojej pierwszej sieci mikrousług?

Właśnie TERAZ możesz uzyskać dostęp do mojego szkolenia z tworzenia mikrousług z użyciem Spring Cloud w baaardzo obniżonej cenie Szkolenie cieszy się taką popularnością, że już przygotowałem następne w tym temacie, bardziej zaawansowane

Nie daj się zostawić z tyłu i łap okazję, dopóki jest taka cieplutka i kusząca Czyli do piątku wieczorem
Pierwszą cześć szkolenia - w
SoftBull - Czy wiesz, że czytając tego posta stoisz o krok od uruchomienia Twojej pie...
Już 16-17 września odbędzie się konferencja IBM Think Digital Summit 2020.

Poniżej moje zaproszenie wideo na tą konferencję.
Będę miał przyjemność powiedzieć kilka słów o #opensource
W ramach rozszerzenia tematu na platformie konferencji dostępne będą kolejne bardzo ciekawe materiały nt. Open Source.
Np. techniczna rozmowa nt. baz #nosql, #mikroserwisy #kontenery

Zapraszam do rejestracji i uczestnictwa!

https://www.ibm.com/pl-pl/events/think-summit/

OpenCulture - Już 16-17 września odbędzie się konferencja IBM Think Digital Summit 20...
@yggdrasil: to co piszesz jest dalej - oglądam kurs od RedHat - i automatyzacja deploymentu i CI&CD są wspomniane - i to jest zrozumiale dla mnie, ale te co wymieniłem pojęcia już nie
  • Odpowiedz
Mirki,
jak powinienem ustawić docker'a pod mikroserwisy, gdzie chcę, żeby każdy serwis miał swoją bazę danych? Mam coś takiego:
serwis_1: Golang + MongoDB
serwis_2: Golang + MongoDB
serwis_3: Golang + MySQL
Wszystko siedzi w jednym repo. Stworzyłem sobie pod każdy serwis Dockerfile dla Go, ale teraz nie wiem jak to ugryźć z tą bazą ( ͡° ʖ̯ ͡°). Normalnie jakbym miał jedną bazę, z której
Czy ma to sens by komunikacja miedzy mirkroserwisami odbywala sie za pomoca websoketow? Potrzebuje api, które będzie streamowalo dane najszybciej jak sie da, ale może klasyczna opcja komunickacji przez qRPC jest równie szybka? A może powinienem mieć cos takiego jak api-admin, który by sie łączyl z klientem przez websocket, ale sam sie komunikował z innymi mikrouslugami przez qRPC?

#programowanie #mikroserwisy
@LazyInitializationException: Tak, ale utrzymujesz cały czas połączenie (TCP). W przypadku integracji poprzez kolejki albo event store nie musisz nawiązywać żadnego połączenia pomiędzy usługami. Usługa po prostu publikuje wiadomość/zdarzenie i wraca do swojej roboty. Nie wie czy opublikowane zdarzenie zostanie obsłużone przez jakąkolwiek usługę/konsumenta/kllienta.
  • Odpowiedz
@LazyInitializationException: Tu chodzi o połączenie usługa-usługa i nazywa się to komunikacją asynchroniczną https://subscription.packtpub.com/book/application_development/9781785885082/3/ch03lvl1sec28/synchronous-versus-asynchronous-communication . W komunikacji jak opisałem wyżej usługi nie muszą wiedzieć o swoim istnieniu. Czyli możesz komunikować się z pozostałymi usługami nie wiedząc czy odbiorca wiadomości działa czy nie, bo akurat się wywalił. Publikujesz zdarzenia jak leci, jak usługa, która je subskrybuje jak wstanie to sobie je przetworzy. Przy websocketach awaria jednej z usług rozwala całą komunikację, dlatego model
  • Odpowiedz
Cześć,

Chciałbym przedstawić nasz ostatni projekt open source Pacco, dotyczący mikroserwisów w .NET Core i podejścia "cloud agnostic". Na nim opiera się m.in. kurs Mikroserwisy .NET, a dodatkowa praktycznie cała infrastruktura jest spięta na podstawie naszego innego projektu Convey.

Poniżej link do wpisu na blogu, a w załączeniu wideo o samym projekcie i jak to wszystko uruchomić.

devmentors.io/blog/hello-world-mikroserwisy-pacco

#programowanie #dotnet #dotnetnews #csharp #mikroserwisy #programista15k #programujzwykopem #akademiaspetza #spetz #devmentors
spetz - Cześć,

Chciałbym przedstawić nasz ostatni projekt open source Pacco, dotyc...
@grap32: mid jak i senior tu coś znajdą dla siebie (wiadomo, jak to bywa ze stanowiskami). Na stronie kursu jest kilka lekcji demo jak coś :)
  • Odpowiedz