» »

Kater software uporabljate za avtomatizacijo skaliranja?

Kater software uporabljate za avtomatizacijo skaliranja?

HotBurek ::

Dobro jutro.


Evo, danes me pa zanima sledeča stvar: kater sistem uporabljate za avtomatizacijo skaliranja strežnika?

Npr. da je sistem v začetku postavljen vse na enem strežniku (LAMP oz. Debian-Nginx-MariaDB-Python). Potem pa rabiš več diska, več public IP-jev za web/http load balancing, sql database replikacija, več CPU-ja za (Python) aplikacije na strežniku itn.

S čim to urejate? Kaj so plusi in kaj minusi?

V mislih imam software, kot je Docker, Salt Stack ipd.

Hvala.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

MH0 ::

V resnici nimam pojma, pa bom vseeno kaj dodal. :-)
Moj "homelab" laufa proxmox in ne vedim kaj od tega ne bi šlo. Load balancing najbrž kar skozi reverse proxy in potem najbrž ni potrebe po različnih public IP.

secops ::

Načeloma imaš dve možnosti in to sta horozontalno ter vertikalno scalanje. Pri prvem gre za to, da dvigneš novo instanco pri vertikalnem pa, da obstoječi instanci povečaš resource. V praksi prej kot slej posežeš po horizontalnem scaliranju, ker ti ta zagotavlja neprekinjeno poslovanje v primeru izpada ene od instanc oziroma možnost postopnega upgrada. V zadnjih nekaj letih je za to de facto izbira kubernetes. Ponavadi se dela tako, da se za čim več storitev uporabi neka managed izvedba, da se lahko ti posvetiš bolj pomembnim zadevam. Recimo tvoj mariadb, ki teče na instanci, bi migriral v nek javni oblak. Ostalo kodo razbiješ na posamezne komponente, ki med seboj komunicirajo preko nekega messages busa, recimo preko apache kafka, ki je tudi seveda managed. Komponente potem zapakiraš v kontejnerje in poganjaš na nekem managed kubernetesu. Ko neko komponento začne zabijati, povečaš število instanc poda v katerem prebiva komponenta. Ko pa promet upade, recimo ko je konec praznikov, pa samo scalaš nazaj na prvotno število podov. Pri tem paziš samo na to, ali je potrebno dodati nov worker node, da bo dovolj resourcov za dodatne pode. Vse je pa seveda odvisno o kakšnem scalanju govorimo.

secops ::

če boš imel en entry point rabiš samo en javni ip, bo že potem proxy razmetal promet po strežnikih. Več entry pointov bi imel recimo zaradi geografske razpršenosti, da zmanjšaš latenco do uporabnika.

HotBurek ::

Bolj sem imel v mislih različne "linije", ter kakšne so izkušnje ter mogoče največji dosežki.

Npr. nekdo prisega na OpenStack, kjer se da praktično vse rešite. Nekdo drug na Kubernetes.

In potem bi lahko te rešitve primerjali.

Pa različni nivoji virtualizacije; VPS, LXC/Docker, potem še kaj na višjem nivoju.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

Zgodovina sprememb…

  • spremenilo: HotBurek ()

HotBurek ::

Dobro jutro.

Evo, sem malo iskal sestavne dele po internetu, ter našel tri linke, na katerih so seznami.

https://www.openstack.org/software/proj...

https://openinfra.dev/projects/

https://www.cncf.io/projects/

Na koncu je v eni taki celoti lahko 10, 20, 30 komponent. Poimenovane pa so pravličnih bitjih, kar prehod iz LAMP na Cloud malo oteži.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

strawman ::

Sama infrastruktura niti ni tako važna kot je to, da je tvoja aplikacija pravilno zastavljena (glej na primer monolith vs. microservices).
Avtomatizacija scalinga je pri dobri zasnovi trivialna, in za njo lahko poskrbi tudi neka built-in Auto Scaling komponenta tvoje infrastrukture.

pegasus ::

Tako je. Če razmišljaš v stilu "imam en lamp app, dodal bom magic ingredient in zadeva bo autoskalabilna", si zavozil že v štartu. To ne deluje tako in prva stvar, ki jo moraš doseči je, da nehaš razmišljati na ta način.

Next ... openstack je bil "in" pred 12imi leti, danes je samo ekspresna pot v "štrik vs zvonik" debate. Resno, meni je 2x povzročil zdravstvene težave. Probaj, če ne verjameš.

Danes se zadeve delajo z mikroservices in k8s. Najprej nariši diagram svoje lamp aplikacije na papir, nato pa raztrgaj ta papir na drobne koščke. Vsak košček ti predstavlja eno malo funkcijo, atom aplikacije, ki ga implementiraš kot samostojno storitev in vse skupaj zvežeš z APIji, ki čepijo za load balancerji. Najmanjše zadeve lahko furaš "serverless", večje z nekaj logike pa v bolj ali manj oskubljenih kontejnerjih.

Dobiš že neke komponente, ki ti znajo na vsakem mikroservisu meriti load in po potrebi dodajati ali odvzemati instance. Zadnja leta nisem toliko v teh vodah, da bi jih znal našteti poimensko, a ti bo 5min guglanja vrglo vsaj tri aktualne ponudbe.

V končni fazi se moraš odločiti, kakšen del te autoscaling logike boš prepustil platformi in kakšen del hočeš nadzirati sam. Glede na to odločitev si potem izbereš primerno rešitev in okolje. Začneš lahko z eno piksno, nekim container runtimeom in eno fancy bash skripto v cronu ...

Realnost pa je taka, da so danes piksne že tako velike, da za slovenske potrebe zadošča vsaka 10 let stara (ali mlajša) in je vsako mutenje z mikroservisi samo to, mutenje. Razen če to počneš iz lastne zabave ...

srus ::

Če so ti všeč virtualni stroji, potem Openstack. Nimam takega mnenja o njem kot Pegasus, ravno nasprotno.
Če so ti všeč kontejnerji, potem StarlingX.

l0g1t3ch ::

pegasus je izjavil:

Tako je. Če razmišljaš v stilu "imam en lamp app, dodal bom magic ingredient in zadeva bo autoskalabilna", si zavozil že v štartu. To ne deluje tako in prva stvar, ki jo moraš doseči je, da nehaš razmišljati na ta način.

Next ... openstack je bil "in" pred 12imi leti, danes je samo ekspresna pot v "štrik vs zvonik" debate. Resno, meni je 2x povzročil zdravstvene težave. Probaj, če ne verjameš.


Očitno nisem edini :))
Jaz sem na srečo bil samo zunanji opazovalec propadlega experimenta.

Invictus ::

V OpenStack se je vključil IBM. Že leta nazaj. Za avtomated deployment.

Sem vesel, da se ga nisem lotil :)).
"Life is hard; it's even harder when you're stupid."

http://goo.gl/2YuS2x

HotBurek ::

V osnovi me zanima bolj struktura, ter kako so posamezne komponente povezane. Ker je teh "tool-ov" ko malo morje.

Npr. Harbor (Container registry), ki se potem navezuje naprej na druge tool-e (seznam spodaj):

https://goharbor.io/docs/2.7.0/install-...


Ali pa naprimer OpenStack DESIGNATE (DNS service):

https://docs.openstack.org/designate/la...

Se pravi gre za software, ki (med drugim) skalira administracijo npr. BIND9 serverja, zraven pa uporablja še RabbitMQ.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

pegasus ::

Kar gledaš, so kamenčki. Mozaik je še daleč, slika pa je tisto, kar na koncu prodajaš. Tako da ... Veselo v raziskovanje, odkrivanje je zelo mikavno početje.

c3p0 ::

secops je izjavil:

Ko neko komponento začne zabijati, povečaš število instanc poda v katerem prebiva komponenta. Ko pa promet upade, recimo ko je konec praznikov, pa samo scalaš nazaj na prvotno število podov. Pri tem paziš samo na to, ali je potrebno dodati nov worker node, da bo dovolj resourcov za dodatne pode. Vse je pa seveda odvisno o kakšnem scalanju govorimo.


Za to uporabiš autoscaling, da ne rabiš ročno gledat grafov ob božični večerji. V cloudu je to enostavno.

pegasus je izjavil:

Tako je. Če razmišljaš v stilu "imam en lamp app, dodal bom magic ingredient in zadeva bo autoskalabilna", si zavozil že v štartu. To ne deluje tako in prva stvar, ki jo moraš doseči je, da nehaš razmišljati na ta način.

Next ... openstack je bil "in" pred 12imi leti, danes je samo ekspresna pot v "štrik vs zvonik" debate. Resno, meni je 2x povzročil zdravstvene težave. Probaj, če ne verjameš.


Sem ga nekoč celo testno postavil in se strinjam.

Zgodovina sprememb…

  • spremenil: c3p0 ()

pegasus ::

HotBurek je izjavil:

Ali pa naprimer OpenStack DESIGNATE
Začni raje tu:
https://www.openstack.org/software/proj...
Razdeli ta seznam na core services, ki jih nujno potrebuješ za delovanje celote, in na optional services, ki ti prinesejo features, ki jih (ali pa tudi ne) rabiš. Nekako minimalno rabiš keystone, cinder, glance, nova, neutron, horizon, da imaš eno osnovo, na kateri lahko gradiš. Že to je dovolj za pol leta študiranja, kako in kaj. Btw, single node openstack se da dost hitro postavit in sprobat, a je potem naslednja smiselna enota hardvera za deployat openstack "en rack". Nekaj storage piksen, čez kak ceph ali quobyte, nekaj compute piksen, pa ena za administriranje in deployment vsega skupaj, pa seveda nekaj switchev in precej vlanov. Odsvetujem.

HotBurek ::

Na tem linku sem že bil, in pogledal seznam.

Sedaj nekaj drugega gledam. Npr. ta Harbor (software) ima pod "Harbor Users" in "Harbor Partners" ne ravno majhne firme, recimo China Mobile in BingoCloud (slednji ima spet seznam ne ravno majhnih firm/strank).

Skratka, LAMP na eni strani in OpenStack/CNCF/HashiCorp na drugi strani so praktično dve skrajnosti po veličini.

Vprašanje, ki je mogoče zanimivo, je, kakšne opcije se nahajajo vmes med tema dvema skrajnostima?

Ker to, da imaš danes en BIND9 server na 2-3-5 tisoč evrov vrednem strežniku, jutri pa kar naenkrat rabiš 200 serverjev, ker se je load toliko dvignal... well, ni ravno pogosto. Vprašanje je tudi, koliko so oz. bi se dale aplikacije zoptimizirat, da bi pokurile manj cpu/ram/net resursov. Glede na to, koliko js/css balasta je danes prisotnega na spletu, je tu (verjetno) ogromno prostora. Mogoče pretehta hitrost izvedbe (in zaslužka), da se to ne splača.

Verjamem pa, da obstajajo primeri, kjer niha (u)poraba in da tukaj pride "cloud" prav, ker ga lahko raztegneš po potrebi (kot harmoniko). Ampak to raztegovanje je smiselno, če imaš software na strežnikih od nekoga drugega. Sicer moraš itak sam imet hardware za max load vedno na voljo.

Zanima me, katere so manj poznane opcije za avtomatizacijo, ki bi jih umestil nekje "vmes". Recimo, da število serverjev raste x2 (1,2,4,8,16 itn.); verjetno ni optimalno, da 2 strežnika furaš z 20 tool-i (sploh če je odločitev za to "trendovsko cool trenutni hip" software/pristop/whatever). Je verjetno lažje in hitreje na roko + kaka skripta.

Enkrat sem delal seznam takšnega software-a/tool-ov. Primer spodaj:

Easy-RSA: https://easy-rsa.readthedocs.io
dogtag: https://www.dogtagpki.org
freeipa: https://www.freeipa.org

PXEBootInstall: https://wiki.debian.org/PXEBootInstall
PXEBootDisklessSystem: https://wiki.debian.org/PXEBootDiskless...

collectd: https://collectd.org
Cacti: https://www.cacti.net

Pacemaker: https://clusterlabs.org/pacemaker/
Corosync: https://clusterlabs.org/corosync/

cdist: https://www.cdi.st
skonfig https://skonfig.li


Druga stvar, ki me zanima, pa je prehod iz LAMP monolit-a, vse do nekega L7 nivoja, kjer vse "lebdi" na teh visokih "serverless" rešitvah.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

Zgodovina sprememb…

  • spremenilo: HotBurek ()

MH0 ::

To imaš neke sladke skrbi. Za kak produkt to potrebuješ?

pegasus ::

HotBurek je izjavil:

Ker to, da imaš danes en BIND9 server na 2-3-5 tisoč evrov vrednem strežniku, jutri pa kar naenkrat rabiš 200 serverjev, ker se je load toliko dvignal... well, ni ravno pogosto.
Bind je hkrati slab in dober primer v tej zgodbi. Slab, ker je na današnjem hardveru prepočasen v zgolj najbolj bizarnih situacijah, dober pa zato, ker je DNS caching by design in se lahko po tem dizajnu zgleduješ tudi v web aplikacijah in caching vtakneš na čisto vsako mogoče mesto. Zgolj izjemoma potrebuješ real-time sveže rezultate kakega apija, vedno si lahko privoščiš več sekund ali minut cachinga. Tako da ti razni squidi in varnishi rešujejo rit.
Zanimivosti sem opazil v času Ruby-on-Rails mode. Zadeva je bila out of the box tako fakin počasna, da brez cachinga nisi preživel niti z najbolj enostavnim sajtom. Zato so se ti dečki zelo dobro naučili varnisha in sedaj znajo furati največje web aplikacije. Tako da glej najprej v to smer.

pegasus ::

Pa še eno redkih treznih mnenj v norem startup svetu:
https://hoho.com/posts/your-stack-is-no...

HotBurek ::

Povzetek bi lahko bil; če gradiš startup, uporabi "boring technology", infrastruktura/software pa naj bo "monolith".
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

Lonsarg ::

Jaz bolj kot samo izbiro stacka (ceprav ja ze tu marsikater arhitekt dela napako da prevec na siroko zastavi o cemer govori tudi ta clanek) vidim problem v nekonsistenci skozi leta in med ekipami ter v prevec sirokem naboru razlicnih resitev da na koncu pride ven brozga.

Se probam borit prot temu v firmi pa ni lahko. Predvsem vidim problem v tem da ni nobenega ki bi udaril po mizi in potem namesto da bi preprical samo sefa moram z mehkim pristopom promovirat in motivirat in prepricevat razne ekipe da se kaj premakne.

Potem mi pa v to brozgo dodajo se razne drage tehnicno grde produkte, ki jih je treba nekako integrirat. Zdaj lih integriramo enega ki je top 1 v branzi pa je tehnicno tako zanic da glava boli, ampak marketing oddelek ocitno dela da so nam ga prodali.

Zgodovina sprememb…

  • spremenil: Lonsarg ()

HotBurek ::

Škoda, da se podjetje ne odloči prvo postavit software in ga laufat kake pol leta, leto, šele potem pa se odloči, ali bo software sploh kupilo in za katero ceno.

Možno, da drirektorčine padajo na bonbone, ki jih v zameno za nakup dobijo: razni pointles (alko) eventi, invite na jaderanje, filing da si član neke elitne skupine, ipd. Ali pa, da ko bodo odslužili v trenutni firmi, jim vendor ponudi job pri njih, in potem iz tiste pozicije prodajajo njihovo robo.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

Zgodovina sprememb…

  • spremenilo: HotBurek ()

Ales ::

HotBurek je izjavil:

Škoda, da se podjetje ne odloči prvo postavit software in ga laufat kake pol leta, leto, šele potem pa se odloči, ali bo software sploh kupilo in za katero ceno.

Kako si to v praksi predstavljaš? Kot prvo, če je sw plačljiv, kdo ti bo dal pol leta zastonj uporabe? Drugo, kako boš v podjetju zagotovil del. ure, potrebne za pol leta testiranja in kdo jih bo plačal? Kako bi sploh motiviral delavce, da ob vsem svojem delu še nekaj pol leta resno testirajo?

Možno, da drirektorčine padajo na bonbone, ki jih v zameno za nakup dobijo: razni pointles (alko) eventi, invite na jaderanje, filing da si član neke elitne skupine, ipd. Ali pa, da ko bodo odslužili v trenutni firmi, jim vendor ponudi job pri njih, in potem iz tiste pozicije prodajajo njihovo robo.

Te vrste korupcije in zlorabe položaja seveda obstajajo, ampak to je bolj gostilniška debata...

HotBurek ::

Nisme mislil, da se testira pol leta. Ampak, da daš v produkcijo, s to razliko, da plačaš šele po pol leta.

Tam, kjer ni vendor lock-in-a, so ziher opcije.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

Ales ::

Če nimaš sredstev za poslovanje, se pač poslovanja ne moreš iti. Noben živ bog te ne bo gledal pol leta, sploh pa ti ne bo za povrh še zastonj nudil podpore.

Če pa govoriš o prosto dostopnem SW, kot je pogosto odprtokodna oprema, pa ti itak nihče ne brani. Ampak razmisli še enkrat, če je preudarno kar dajati nekaj v produkcijo, ne da bi se prej vsaj delno odločil, če je to res to. Skozi nek poglobljen test, elaborat, karkoli.

Stroški vpeljave nečesa v produkcijo, poslovna tveganja... Testna in produkcijska okolja so ločena z razlogom.

Za igranje doma itak lahko počneš, kar želiš, ampak s strankami in zaposlenimi se pač tega ne boš šel. Vsaj upam. :D

HotBurek ::

Moj komentar se nanaša na zgoraj omenjeni primer, kjer se podjetje prvo odloči za software (recimo SAP), kupi licence, potem pa ga začne uvajat in šele tu spozna, kakšen kluster-fuck-bloatware v resnici je.

Če bi se z SAP-om zmenili, da so načeloma committed, a da bi prvo radi probali in pol leta delali na migraciji/integraciji, bi kasneje pri ceni lahko zbijali, ker bi za sabo imeli 1/2 letno izkušnjo ter vse felerje, nekompatibilnosti,...
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

Ales ::

Enkrat, ko imaš kak tak SW clusterfuck implementiran ter pol leta v produkciji, bi prišel k zastopniku in rekel: "Dajte popust ali pa vas zamenjamo!"

Po moje, da bi ti zastopnik s širokim nasmeškom rekel: "Ja? OK, izvolite."

In ti bi šel lepo vreč stran vse, kar si vložil? Kar tako? Yo, cool story bro! 8-)

Ne morem se znebiti vtisa, da še nisi bil udeležen pri dejanskem poslovanju s čim takim. Z implementacijo se dejanske možnosti za menjavo takega SW zmanjšujejo ne večajo. Strošek licenc je pri tem praviloma postranskega pomena. Zastopniki SW to prav dobro vedo, kvečjemu podražitve lahko pričakuješ.

O dolgoročno nižji ceni se kvečjemu lahko pogajaš, ko je še vsaj kaka možnost, da bo implementirano kaj drugega. Kasneje... gud lak, mf. >:D

Ključen del tega super idealnega položaja je seveda famozni vendor lock in...

HotBurek ::

Ne vem no, jaz nisem govoril o tem, da bi se za ceno pogajal s tem, kar ti razlagaš (da jim "groziš", da ne boš vzel).

Ampak da, če software že uporabljaš in veš za njegove pomankljivosti tudi v praksi, lahko izpostaviš slabosti/težave pri pogajanju za ceno.

Anyway, lets move one.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

driver_x ::

HotBurek je izjavil:

Moj komentar se nanaša na zgoraj omenjeni primer, kjer se podjetje prvo odloči za software (recimo SAP), kupi licence, potem pa ga začne uvajat in šele tu spozna, kakšen kluster-fuck-bloatware v resnici je.

Če bi se z SAP-om zmenili, da so načeloma committed, a da bi prvo radi probali in pol leta delali na migraciji/integraciji, bi kasneje pri ceni lahko zbijali, ker bi za sabo imeli 1/2 letno izkušnjo ter vse felerje, nekompatibilnosti,...


A ti misliš, da SAP dobiš na CD-ju, ki ga vstaviš v računalnik in nato 3x klikneš Next? Si sploh predstavljaš, kaj pomeni uvedba SAP-a? Glede na zgoraj napisano si ne.

DamijanD ::

Dejansko dostikrat pomeni tudi spremembo sami poslovnih procesov, ker se lažje proces prilagodi SAPu kot obratno.

Sploh pa, ko enkrat nekaj uvedeš in s tem nisi zadovoljen - kam boš pa šel? Nazaj na prejšnji sistem, ki tudi ni bil ok (ker zakaj bi drugače nekaj novega uvajal)? V vsakem primeru rabiš novo migracijo, pa če tudi nazaj na prejšnji sistem.

Invictus ::

HotBurek je izjavil:

Ne vem no, jaz nisem govoril o tem, da bi se za ceno pogajal s tem, kar ti razlagaš (da jim "groziš", da ne boš vzel).

Ampak da, če software že uporabljaš in veš za njegove pomankljivosti tudi v praksi, lahko izpostaviš slabosti/težave pri pogajanju za ceno.

Anyway, lets move one.

Kaj ne boš vzel? Saj si že plačal...

Če kot izvajalec prideš v podjetje in jim software spraviš v produkcijo, in ti naročnik spiše zanj neugodno vzdrževalno pogodbo, si praktično v zlazi kletki.

BTW, pri takih softwarih kot je SAP, traja eno leto samo, da se določi kaj se bo delalo, in kak hardver rabiš. Produkcija je vsaj še 1 leto stran, raje 2.

Ko je zadeva v produkciji, si dober vsaj za 5 let, raje še več.
"Life is hard; it's even harder when you're stupid."

http://goo.gl/2YuS2x

HotBurek ::

Evo, sedaj sem našel eno večjo shemo. Izgleda, kot bi gledal programsko shemo 5000 kanalov na eni strani.

https://landscape.cncf.io/?fullscreen=y...

Je toliko opcij, da se kar zgubiš...
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

srus ::

Hotburek, begaš. Kot sem napisal zgoraj, za začetek začni tu https://www.starlingx.io

HotBurek ::

Pač raziskujem opcije in primerjam.

Sedajle sem našel software, ki sliši na ime NATS.

https://nats.io/

In sem bral, ter iskal, kam se to umešča v primerjavi s klasiko.

NATS vs RabbitMQ vs Kafka

Tule je pdf, kjer so primerjali te tri sisteme, a v zelo poenostavljenem setup-u.

https://www.diva-portal.org/smash/get/d...

V osnovi naj bi Kafka bil "najboljši" od treh, sicer pa nič dramatičnega.

In v vseh treh primerih gre za 10 let star software. Zakaj sta RabbitMQ in Kafka videna bolj kot klasika (vsaj jaz jih tako vidim), NATS pa kot wow-cloud-buzzword, če so si pa v resnici zelo podobni?
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

driver_x ::

Pri event busih je meni najbolj pomembno to, kako so podprti - kako enostavno se integrirajo v razne sisteme.

Lonsarg ::

Moje izkušnje z dvema event busoma (Microsoft BizTalk ter Neuron ESB) so taka, da kljub temu da obstajajo vnaprej narejeni adapterji in podpora za razne sisteme se še vedno bistveno hitreje integrira custom .NET kodo s temi sistemi kot pa preko event buss. Da ne omenjam da .NET developerja dobim kadarkoli, za te integracijske sisteme pa se zgublja mesece dni uvajanja pa še slaba volja je med developerji ker vsak ko začne z njimi delat izgubi motivacijo do dela :)

Kar se pa tiče pregleda nad integracijami ki jih te fensi event busi ponujajo, pa se to lahko reši lepo na network nivoju s service mesh precej precej bolj elegantno. Ti event busi kot končni produkti radi marketinško prepričajo kupce v "lej kak lep pregled nad integracijami bomo imeli ko vse integracije migriramo na ta produkt", kar je hud catch ko mal bolj trezno razmišliš o tem.

Zgodovina sprememb…

  • spremenil: Lonsarg ()

HotBurek ::

Dodal bi še dva področja, o katerih sem nedolgo nazaj razmišljal.

1: Key-Value pair database

Tu je polno novih rešitev, a v osnovi to funkcijo lahko nudi tudi DNS strežnik.

2: NoSQL database

Isto, nove rešitve, a v osnovi lahko za tak database uporabimo tudi LDAP strežnik. Za 389DS celo piše:

... however LDAP can be used as a structured NoSQL server.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window

driver_x ::

Za prvo možnost uporabljamo Redis.io.

black ice ::

V osnovi lahko uporabis marsikaj, ne pomeni pa, da je najbolj primerno orodje. Isto redis, nimas kaj razmisljati. Pred casom je bil KeyDB nekaj hitrejsi, zdaj je razlika minimalna. Redis je blazno hiter key value store, samo rama ne sme zmanjkati. :)

pegasus ::

Burek, če si še kaj stare šole, se marsikaj koristnega in lepo organiziranega najde v obliki mrtvih dreves: https://www.manning.com/bundles/applied...

c3p0 ::

Redis že dolga leta rešuje slabo kodo in neoptimalne queryje.

Ahim ::

c3p0 je izjavil:

Redis že dolga leta rešuje slabo kodo in neoptimalne queryje.

Neoptimalnih queryjev in slabe kode ne resi nic, Redis samo zmanjsa pain ob vsakem naslednjem requestu.

pegasus ::



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Hostanje spletne strani na virtualki

Oddelek: Izdelava spletišč
121006 (549) Voluharr
»

Kombiniranje Windows10 in Linux

Oddelek: Operacijski sistemi
131894 (1387) popster
»

Windows Server 2016 je tu z Docker Engine

Oddelek: Novice / Operacijski sistemi
3415455 (11854) krneki0001
»

Ubuntu 16.04 (strani: 1 2 )

Oddelek: Operacijski sistemi
5412924 (10286) Ozric
»

Server za učenje

Oddelek: Strojna oprema
171738 (1307) pickle_rick

Več podobnih tem