Aktywne Wpisy

MondryPajonk +15
Zróbmy mały test i sprawdźmy ile ciemnoty jest wśród nas ;P
Ciekaw jestem wyniku... ale chyba jeszcze bardziej komentarzy. = D
#astronomia #nauka #kosmos #teoriespiskowe
Ciekaw jestem wyniku... ale chyba jeszcze bardziej komentarzy. = D
#astronomia #nauka #kosmos #teoriespiskowe
Czy doszło do załogowego lądowania na Księżycu?
- Tak 81.1% (1482)
- Nie 18.9% (345)
ligt4er +112
Nieprawdopodobna ilość bełkotu na temat tej sprawy. Od nagle aktywnych normików na necie, którzy to wypisują jacy to byliby bohaterscy na miejscu nagrywających, a także co by świrosławowi teraz zrobili, przez debilnych intelektualistów "jaka była przyczna, jaki był motyw?", po garniturowca z ministerstwa który krytykuje, że nie znalazł się nikt z gaśnicą kto by obezwładnił natychmiast napastnika podczas kiedy on "znieważał zwłoki".
Zbierzmy fakty.
- Nie było żadnego łażenia po kampusie z wyciągniętą
Zbierzmy fakty.
- Nie było żadnego łażenia po kampusie z wyciągniętą





Piszę pracę inżynierską o mikroserwisach. W pracy chcę opisać różnice między architekturą monolityczną i mikrousługami, wady i zalety obu architektur, sposoby dekompozycji dziedziny na mikroserwisy, popularne wzorce (głównie chodzi o sposoby autoryzacji/autentykacji, database per service, event sourcing, Saga, CQRS), a następnie pokazać realizację tych wzorców na przykładzie prostej aplikacji backendowej, wdrożonej w środowisku lokalnym z wykorzystaniem Docker Compose. Nie będę opisywał wzorców związanych z wdrożeniami na Kubernetesie, health checkami, service discovery itd. - każdy serwis będzie mieć dokładnie jedną instancję, będzie jedna kolejka itd.
Nigdy wcześniej nie pisałem całego systemu w mikroserwisach, jedynie monolit komunikujący się z mniejszą aplikacją przez REST API, stąd jest we mnie dużo niepewności - mimo wszystko jednak uważam, że dobrze wybrałem temat, bo mam doświadczenie z backendem. Mam kilka pytań:
-Aplikację chciałem napisać w Pythonie. Mam komercyjne doświadczenie z Django Rest Framework/Django Channels/Celery, ale zastanawiam się, czy nie nauczyć się asynchronicznego FastAPI. Czy Django to będzie overkill do tego zadania? Jak duże znaczenie ma ta asynchroniczność i czy FastAPI to dobry kierunek? Apki będą się komunikować przez kolejkę, najpewniej RabbitMQ.
-Jako przykład chcę stworzyć mini serwis społecznościowy, złożony z: AccountService (konta i autoryzacja/autentykacja), BlogService (tworzenie postów, lajkowanie, komentarze) i NotificationService(powiadomienia push i przez email). Czy taka dekompozycja spełnia zasady DDD i założenia teoretyczne tej architektury?
Przemek Bykowski na YT mówił, że w ogóle powinny być rozdzielone serwisy do małych funkcjonalności, jak reset hasła, logowanie, autoryzacja, ale dla mnie to trochę bez sensu. Nawet Martin Fowler pisał, że ludzie tworząc mikrousługi zbyt skupiają się na słowie "mikro" i zasadniczo mogą to być też większe serwisy.
Będę bardzo wdzięczny za pomoc!
#informatyka #mikroserwisy #programowanie
Jakbyś szukał fajnych źródeł do bibliografii to polecam:
https://ieeexplore.ieee.org/ - jak masz dostęp przez uczelnię
https://books.google.pl/ - szukając konkretnych rzeczy
http://notesofaprogrammer.blogspot.com/2014/11/bibtex-entries-for-ietf-rfcs-and.html - fajna stronka do generowania bibtexu dla dokumentów RFC, oczywiście jeżeli piszesz w latexie ( ͡