Mikroserwisy w django

0

Cześć,

Ostatnio spotkałem się z opinią, że dość dobrze i wygodnie można pisać mikroserwisy w django - trochę mnie to zdziwiło, więc chciałem dopytać bardziej doświadczonych osób. Czy rzeczywiście Python + Django mogą konkurować (i wygrywać) z np. Java + Spring? Czy aplikacje składające się z kilku mikroserwisów przetwarzających różne dane faktycznie warto pisać w dynamicznie typowanym pythonie?

Będę bardzo wdzięczny za wypowiedzi, zwłaszcza jeśli ktoś ma doświadczenie w tym temacie :)

2

Co ma temat architektury systemu do właściwości danego języka? Trochę chyba nie do końca dobrze zadałeś pytanie. Mikroserwisy mogą być tworzone niezależnie od językowej platformy. Czy Django do tego się nadaje? Jak najbardziej. Chociaż dużo częściej spotyka się w użyciu pod takie zastosowanie Flaska lub inny microframework pythonowy. Django w sobie jest dosc mocno rozbudowane w gotowe rozwiązania które niekoniecznie wykorzystasz przy budowanie mikrousług. Temat mocno rozległy, w ogólności jak najbardziej w Pythonie buduje się mikroserwisy pod wiele zastosowań, ale to nie oznacza że zawsze będzie to najlepszy wybór. Jeśli masz na myśli system do obróbki dużej (ogromnej) ilości danych w jak najkrótszym czasie, to już raczej Java albo nawet lepiej Scala będzie właściwym rozwiązaniem, obudowana kafkami, hadoopami i innymi sparkami :)

0

Tak, zasadniczo pytanie nie miało dotyczyć tego czy jest to możliwe tylko właśnie czy python i django się pod to nadają, patrząc pod kątem późniejszej czytelności i rozwijalności kodu (wiadomo, że tutaj duże znaczenie ma to jak się pisze, aczkolwiek mam wrażenie, że wybrany język też na to trochę wpływa), zwiększania przepływu danych.

0

Osobiście bym szedł w Flask/Sanic i nie pchał się z Django w mikroserwisy. Ale to tylko moje osobiste preferencje. Są zespoły które stawiaja mikroserwisy przy pomocy Django i im to działa i spełnia założenia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1