Siemanko. Zastanawiam się nad microservices, distributed systems.
Przyjmijmy, że:
- mam Core API, które wykonuje pewne akcje, np. aktualizacja produktu,
- serwisy, które zależą od tej aktualizacji

I teraz do rzeczy. Bez sensu żeby Core API wysyłał requesty do każdego z serwisów. Może byc jeden, wiele, a moge nawet nie wiedziec o ich istnieniu - nawet jesli sa to wewnetrzne serwksy. Pomyślałem, że najlepiej jak Core API opublikuje event, message, wrzuci do kolejki, a to
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mirunek w sumie przemyślałem sprawę i tego rabbita też możesz użyć

będziesz publikował message nie do kolejki, tylko na exchange z routing tagiem i stamtąd ta wiadomość się skopiuje na wiele kolejek

jeden konsument = jedna kolejka

w to bym poszedł, kafka się lepiej sprawdza, jeśli potrzebujesz jakiegoś persistency i chcesz dużo rzeczy obsługiwać out of order
  • Odpowiedz
Mam problem z #webpack 4

Mianowicie: mam wrażenie, że on miesza style z komponentu A, i dodaje je do komponentu B, jeśli tylko tak samo się nazywają. Na pewno dzieje się do kiedy mówimy o zagnieżdżeniu w głąb, i chyba czasem jakieś dziwy się cacheują (stare i nowe style) między komponentami równoległymi.

Nie chcę takiego czegoś, bo nie wiem jak napisać dobry scss, kiedy on "losuje" wygląd komponentów. Na razie tylko
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie chcę się pobawić jakimś nowym językiem i frameworkiem. Co polecacie do postawienia sobie proxy z zapisywaniem danych z serwisu zewnętrznego i serwującego te dane lokalnie aż do inwalidacji.
Zapisywałbym dokumenty do jakiegoś #elasticsearch i serwował. High usage (100M requestów miesięcznie),

Standardowo bym użył jakiegoś #symfony #php, ale chcę się pobawić i poczuć jak student ponownie.
#nodejs? #expressjs
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

A może #golang? Bo chyba #rustlang #rust się do tego nie nadaje?


@kamillus: Nadaje się i to bardzo, ale tak jak napisał @Saly jest trochę więcej nauki, bo Rust jest bardziej rozbudowany i bardziej pryncypialny niż Go. Za to potem idzie szybciej bo kompilator więcej kontroluje za programistę i mniej bugów do naprawiania jest ;) W przypadku bardzo krótkiego projektu, jak nie
  • Odpowiedz
@kamillus: Do Elastica pasuje Java i Spring (masz tam rozbudowane liby pod tę bazę/silnik). Sam Elasticsearch jest napisany w Javie.
A teraz czekam aż się zlecą sekciarze spod znaku "Java zua!" xD
  • Odpowiedz
Mirki, czy i jak można za pomocą node robić web scraping strony, która wymaga logowania?
Dla przykładu załóżmy, że chcę pobierać statystyki oferty ze strony otomoto.
(Załóżmy oczywiście, że strona nie udostępnia takich informacji poprzez API)

#webscraping #nodejs #programowanie #programista15k
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MlLF: logujesz się wysyłając login i haśło, pobierasz token i potem doddajesz informacje które otrzymasz do każdego requesta w nagłówkach, może jakies ciastka. Jest pełen wachlarz różnych sposobów, ale token jest najpopularniejszym
  • Odpowiedz
czy i jak można za pomocą node robić web scraping strony, która wymaga logowania?


@MlLF: Oczywiście, najlepiej przy pomocy Puppeteer.

Scraper używa dedykowanego browsera (Chromium), który jest inicjowany przy każdym uruchomieniu, czyszcząc sesję i ciasteczka. Można też podłączyć go do zainstalowanego Chrome, ale w większości przypadków można tak zaprojektować proces, żeby zawsze zaczynał
  • Odpowiedz
Hej! Serdecznie zapraszamy do skorzystania z naszej oferty hostingowej. Otrzymasz 20% rabatu na pierwszy rok z kodem wykop20
Wystarczy przy zamówieniu wprowadzić kod wykop a otrzymacie rabat od kwoty corocznego odnowienia ( ͡° ͜ʖ ͡°)

Co zyskasz?

-Określone zasoby
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#javascript #nodejs #frontend
console.log("1");
myFunction().then(()=>console.log("4"));
console.log("3");
async function myFunction(){await console.log("2"); }
Ktoś wie czemu funkcja asychroniczna wykona sie przed console.log("3");?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@BikBoom: Mam nadzieję, że zrozumiałeś :)
Najprościej jak się da to opisać to samo odpalenie funkcji

myFunction()
jest synchroniczne i wszystko co się w tej funkcji dzieje do momentu w którym nie ma czekania na inne promisy jest synchroniczne, dodawanie await przed funkcjami synchronicznymi nie zmienia ich wywołania, a jedynie zmienia moment wywołania następnych asynchronicznych tu masz
  • Odpowiedz
Promocja "2024 ZE MYDEVIL.NET"

Rozpoczynamy nowy rok z promocyjną ofertą na nowe konta hostingowe MyDevil.net.

Od teraz możesz zakupić nowe konto hostingowe za 24% ceny (taniej o -76%)! Promocja jest ważna do 31.01.2024 godziny 23:59.

Zapraszamy
MyDevil - Promocja "2024 ZE MYDEVIL.NET"

Rozpoczynamy nowy rok z promocyjną ofertą n...

źródło: md24

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

No to z uwagi na prośbę w poście - umieszczam kod polecający na dodatkową zniżkę:HDL99OGC8M i zachęcam znajomych do skorzystania z niej :)
  • Odpowiedz
Promocja "2024 ZE SMALL.PL"

Z przyjemnością ogłaszamy nową promocję na początek roku 2024!
Teraz możesz skorzystać z naszych usług hostingowych na platformie small.pl za 24% ceny (rabat -76%) na nowe konta hostingowe. Promocyjna oferta jest dostępna do ostatniego dnia stycznia 2024 roku, do godziny 23:59.

Zapraszamy do skorzystania z naszej promocji: jeżeli potrzebujesz kolejnego nowego konta hostingowego lub jeżeli twoi znajomi szukają hostingu, poleć nas!
Small_pl - Promocja "2024 ZE SMALL.PL"

Z przyjemnością ogłaszamy nową promocję na po...

źródło: small24

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Piszę mały serwis, który lata lokalnie na kompie i monitoruje kilka rzeczy. Używam node.js, ts i nest.js. Ponieważ serwis wystawia swaggera chciałbym go zabezpieczyć, ale równocześnie nie chcę trzymać sekretu na tym kompie bo jest pewne ryzyko, że zostanie przejęty. Czy da się wygenerować JWT np. online taki podpisanym moim kluczem prywatym, a potem tylko zweryfikować podpis w serwisie tylko kluczem publicznym?
Wydawało mi się to dość proste, ale gdy podaję publicKey
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Świąteczna promocja na hosting

Ciesz się Świętami i Sylwestrem z MyDevil.net, korzystając z naszej wyjątkowej promocji XMAS!
Termin promocji: Do 2 stycznia 2024 r. do godziny 23:59 lub wyczerpania limitu 1000 nowych kont hostingowych.

Nowe konta hostingowe MyDevil.net oraz przedłużenia obecnych dostępne są teraz z atrakcyjnym rabatem aż o 40%
MyDevil - Świąteczna promocja na hosting

Ciesz się Świętami i Sylwestrem z MyDevil.n...

źródło: P3

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czasami jest tak, ze ma sie POMYSL, ale brak umiejetnosci na jego zrealizowanie. I to nie taki pomysl, ktory ma niby przyniesc miliony, ale taki zwyczajny, ktory zapewni staly przychod co miesiac/rok.
Pod jednym jednak warunkiem: trzeba go zrealizowac stosunkowo szybko. odpada wiec samodzielna nauka, bo po prostu nie ma tego czasu do stracenia.

Nie zrozum mnie zle: to nie jest magiczny biznes, ktory w rok zrobi cie milionerem. Nie mam tez
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach