Microservices

D9
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 6 lat
0

Szykuję się do napisania dużej aplikacji, architektura jaką wybraliśmy to mikro-serwisy ponieważ w skład zespołu wchodzą zarówno programiści java jak i .Net.
Szukam jakiegoś źródła wiedzy na ten temat (kurs, książka itp.) ponieważ wiedzę o mikro-serwisach mam jedynie teoretyczną.
Jeden z mikro-serwisów będzie odpowiedzialny za uwierzytelnianie - da się bez problemu użyć go zarówno w java jak i .Net jeśli będzie napisany w .Net? (jakieś wskazówki jak go napisać?) A może ktoś ma ogólnie jakieś porady na ten temat.

ŁF
Popraw temat wątku an opisowy, albo wątek poleci do kosza.
Maciej Cąderek
Maciej Cąderek
Szukam jakiegoś źródła wiedzy na ten temat (kurs, książka itp.) ponieważ wiedzę o mikro-serwisach mam jedynie teoretyczną. - no przez czytanie książek praktyki nie nabierzesz ;)
neves
  • Rejestracja:prawie 22 lata
  • Ostatnio:około 17 godzin
  • Lokalizacja:Kraków
  • Postów:1114
0

Na początek polecam przeczytać:
MonolithFirst

title

i jak już wiemy że na pewno chcemy podążać tą drogą, to tutaj mamy masę informacji:

Microservices Resource Guide


R3
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 3 lata
  • Postów:320
0

Dlaczego mikroserwisy? Jak to motywujecie?
Brzmi to jak Hype Driven Development i według mnie jeśli nigdy z takim czymś nie spotkaliście się w praktyce to tego nie róbcie.

Mikroserwisy mimo Hype jakie to super to jest również bardzo wymagająca architektura.

Oraz polecam:

somekind
Dlaczego mikroserwisy? - myślę, że odpowiedź jest w pierwszym zdaniu pierwszego postu.
R3
Trochę mało tych powodów.
somekind
Jak dla mnie wystarczy. Ale to i tak rzucanie się z motyką na Słońce w tym przypadku.
R3
Jakby to robił team Seniorów to bym się nie bał, ale po poscie OP - nie sądzę ;)
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Wrocław
0

Czy to jest projekt komercyjny, a Ty tam jesteś jakimś leadem/architektem?
Bo pytasz o bardzo podstawowe rzeczy, branie się za coś takiego na tym poziomie wiedzy wygląda niezbyt rozsądnie.

D9
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 6 lat
0

Projekt ten będzie traktowany jako projekt testowy (szkoleniowy) - zadaniem tego projektu będzie właśnie zapoznanie się z architekturą mikro-serwisów jak i zdecydowanie czy późniejsze projekty będą budowane w tej architekturze. @somekind jako programista mam tylko rok doświadczenia więc moim następnym krokiem w rozwoju kariery zaplanowałem naukę właśnie tej architektury - wiem że jesteś doświadczonym programistą(widać to po tym jak udzielasz się na forum) jeśli mógłbyś doradzić czy to dobry pomysł żeby iść w tym kierunku było by świetnie.

edytowany 1x, ostatnio: donex93
R3
Nie macie jakiegoś projektu, który jest monolitem, który można by spróbować przerobić na mikroserwisy? Tu jest artykuł co prawda około-Javowy ale pokazuje o jak wielu rzeczach trzeba pamiętać https://developers.redhat.com/blog/2016/12/09/spring-cloud-for-microservices-compared-to-kubernetes/ - co prawda nie wszystko jest konieczne ale jest tego sporo. Jak na razie to większość mikroserwisów na świecie to wielkie aplikacje przerobione na mikroserwisy.
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Wrocław
1

Moim zdaniem to nie jest dobry pomysł. Nie da się sprawdzić w testowym projekcie czy jakaś architektura nada się do rzeczywistego projektu w przyszłości. Bo to zależy od tego, jaki będzie ten przyszły projekt, na co wpływ ma wiele czynników: skomplikowanie domeny biznesowej, złożoności technologiczna, łatwość wdrażania i utrzymywania.

D9
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 6 lat
0

Projekt z pewnością nadaje się na taką architekturę - tyle że wcześniej team potrzebuje projektu którym mógłby się wdrożyć do tej architektury.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.