Spring + złożone kalkulacje

Spring + złożone kalkulacje
TJ
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 5 lat
  • Postów:35
0

Witam

Mam pytanie takie czy spring nadaje się do pisania aplikacji w której będą złożone kalkulacje

Kopiuj
O(n^7)?

Bo te operacje będą wykonywanie po stronie serwera? I czy jest możliwość wykonania ich po stronie usera?

Z góry dzięki

P2
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 4 lata
  • Postów:47
0

Logikę biznesową ( twoje złożone kalkulacje ) raczej właśnie się pisze w back-end niż w we froncie.

jarekr000000
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 13 godzin
  • Lokalizacja:U krasnoludów - pod górą
  • Postów:4707
3

Po pierwsze to generalnie Spring nie ma tu nic do rzeczy - nie przeszkodzi , ale i nie pomoże raczej.
Przy tak srogiej potędze O(n^ 7) bardzo ważne jest jednak twoje n.
Bo jak n = 10 to spox
jak n = 100 to trzeba się chyba równoległymi obliczeniami mocno zainteresować
jak n = 1000 to jest pytanie czy jest taki cloud na ziemii, który Ci w tym pomoże (wiele zależy co dokładnie liczysz)
jak n > 10000 to z wolna zacznij się rozglądać za alternatywnym wszechświatem do przeprowadzenia tych obliczeń (a może komputerami kwantowymi - nie znam się)

Oczywiście możesz pomyśleć o przenoszeniu tych obliczeń na stronę usera. Ale w świetle tego co powyżej lepiej żeby Ci userzy nie wiedzieli gdzie mieszkasz.


jeden i pół terabajta powinno wystarczyć każdemu
edytowany 2x, ostatnio: jarekr000000
TJ
n= 50-100, więc dzięki za odpowiedź. Zainteresuje się i zabiorę się za pisanie... Chyba ze dam sobie spokój i zrobię to w wersji desktopowej, ale nie w Javie.
jarekr000000
@toJaMichal To przy n=100 zakładając, że twoja operacja jest trywialna i masz komputer o mocy 1 TeraFLOPSA będzie to około 100 sekund na obliczenia. W warunkach domowych teraflopsy to masz na dobrym GPU. Wiec może poczytaj o GPGPU Dodatkowo pytanie o złożność pamięciową....
TJ
Spoko zakładamy że wszystko się udało napisałem i jak jest 15 userów to każdy musiałby czekać w kolejce po 100sekund przy założeniu że mam jakiś słaby serwer itp.

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.