tai čia ne microservice'ai, čia tiesiog layeriai
Žinutės
Filtrastaikomas
Šis puslapis nėra tiesioginis — žinutės atnaujinamos pagal tvarkaraštį. Paskutinį kartą atnaujinta . Kito atnaujinimo laukiama apie . Laikas rodomas Vilniaus laiku (EET).
nu o kaip kitaip pasakyt kad tikras microservice yra pacakge 😄
kuriam uzmauni network layeri 😄
microservices yra tiesiog appsas dalimis suskaidytas
ir dažnai gali gyventi skirtinguose serveriuose
gali
monolitas irgi gali 🙂
jei negyvena skirtinguose, tai gal premature optimization, nžn. Čia, sakyčiau, kiekvienu atveju reikia atskirai žiūrėti, netaikyt absoliuto
ar 10 procesu 1 serve ar 100 per 10 php pvz nesvarbu
tik sesijos ir db ir failai turi but "tinklo resursas"
o ne local saugot 🙂
tai s3, pgsql, redis koks sesijom
mhm
"stateless" tai vadinasi 😄
o kai state apsas nesaugo o deda i tinklo resursa
tai ir aws lambda tinka ir t.t. 🙂
tai stdio minusas kad visada cold start kaip ir
bet turiu atveju kad sekmingai tas pats libreoffice forkinamas ant kiekvieno failo 😄
ant N serveriu
bet , taip reik ziuret
tai jeigu koda organizuosi i "pacakges" ( pvz golang ) teisingai
tai bet kuri pacakge galesi wrapint i http/mq ir imest kaip service i kita serva
velgi, jeigu viskas same language ir packages, tai gauni fizini monolita 😄
nes "sujungt" reik kazkur 😉 i vientisa 🙂
stdio minusas kad nestruktūrizuotas input'as dažniausiai – labai greitai tokie chain'ai daug cpu ant serialization'o suvalgo
kaip tai ne 🙂
kas kviecia tas zino struktura ka paduot ir ka gaus 😄
taip, bet perduodi ascii
stdio irgi yra transportas 🙂
serial console 🙂 (UART) gal net galima pavadint 😄
didelio boud tik
tai reikia serializint/unserializint, nebent visokius protobuf'us naudoji arba shell'as nu
taip 🙂
ten kur microservice ir transport layer, ten serializacija/deserializacija 😉
gali ir json naudot
viskas kas keliauja i network buna serializuojama kitaip kita puses nesugebes isparsint 😄
tai ta serializacija nemažai resursų sunaudoja, kai kiekvienas mažas dalykas perdavinėja
tą norėjau pasakyt :)
tai nereik labai mazu dalyku daryt 😄
bet kai zinai kai job trunkta 5-60s tai ne ten problema 🙂
va embedint paleidau, job'as - 26h 😄
tai jo, čia kai cli tool'ai, tai ok
tai as tiesiog labiau gal i ta puse, kad reik pagalvot, ar tai gali reikt reuzint
- 👍1
ir nekraut visko i vientisa code base, bet gal geriau pasidaryt tam atskira tulza
- 👍1
o package irgi gali reusint kitam projekte kaip ir cli apsa
geriausia kai package, ir yra cli apsas 😄
tipo ./cmd/app kuris naudoja ./pkg/* 🙂
siaip gerai AI, privers koderius biski atsitraukt nuo rutinos ir paziuret kitu kampu 😉
nes kaip sakoma - saves nematom, bet kitus kritikuot lengva 🙂 bet kol esi kazkokiam uzburtam rate, kai deadline veluoja ir t.t. tai ner kada 🙂
ir refactorinimas pigus, tai lengviau „teisingai“ padaryt, net jei tingi :D
Rodoma paskutinė surinkta leidžiama būsena; pašalinimų suderinimas nebaigtas. Visas pokalbis — Telegram grupėje.