Logging & bug-tracing zijn inderdaad dingen die moeilijker worden door microservices.quote:Op zondag 18 augustus 2019 12:43 schreef cablegunmaster het volgende:
[..]
Microservices oogt mij weer het probleem dat iets niet werkt en je moet afvragen welke container nou weer gefaald heeft en dit weer omhoog moet brengen.
Het klinkt mij in de oren als pinball.
Waarom zijn ze in de meeste gevallen slechter dan? Een monolith systeem heeft toch ook weer veel nadelen?quote:Op zondag 18 augustus 2019 13:57 schreef embedguy het volgende:
[..]
Logging & bug-tracing zijn inderdaad dingen die moeilijker worden door microservices.
Microservices zijn ook niet per definitie beter (in de meeste gevallen zou ik stellen dat ze juist slechter zijn), maar het is eeb afweging of de voordelen afwegen tegen de nadelen.
Je krijgt een berg extra timing problemen erbij die je met een monoliet niet hebt. Deze timing problemen zijn nogal lastig te debuggen.quote:Op zondag 18 augustus 2019 13:05 schreef FlippingCoin het volgende:
[..]
En heb je ook niet juist doordat je gespecialiseerde microservices hebt dat wanneer iets van deze functionaliteit niet werkt dat je al snel kan lokaliseren waar het problem zal zitten?
Microservices geven je meer vrijheid in de technologie die je kiest voor een bepaald probleem en ze maken het makkelijker om horizontaal te scalen. Verder hebben ze alleen maar nadelen afaik zoals complexiteit en debugbaarheid. Voor de meeste applicaties wegen de voordelen in de verste verte niet op tegen de nadelen imho.quote:Op zondag 18 augustus 2019 14:08 schreef FlippingCoin het volgende:
[..]
Waarom zijn ze in de meeste gevallen slechter dan? Een monolith systeem heeft toch ook weer veel nadelen?
Hm oké, ook afhankelijk van de verworvenheid van de services dan? En waarom wordt het dan zoveel gebruikt bij grote bedrijven?quote:Op zondag 18 augustus 2019 14:31 schreef embedguy het volgende:
[..]
Microservices geven je meer vrijheid in de technologie die je kiest voor een bepaald probleem en ze maken het makkelijker om horizontaal te scalen. Verder hebben ze alleen maar nadelen afaik zoals complexiteit en debugbaarheid. Voor de meeste applicaties wegen de voordelen in de verste verte niet op tegen de nadelen imho.
Jep, ik kan ze zie ik met ftp access erin zetten, maar kan het niet veel sneller?quote:Op vrijdag 16 augustus 2019 15:45 schreef FlippingCoin het volgende:
[..]
Hoe je de files in de container krijgt?
Ja hoe ik het heb geregeld is dat ik mijn Dockerfile in de git repository heb.quote:Op zondag 18 augustus 2019 15:19 schreef boskameel het volgende:
[..]
Jep, ik kan ze zie ik met ftp access erin zetten, maar kan het niet veel sneller?
1 2 3 4 5 6 7 8 9 10 11 | FROM golang:latest WORKDIR /app COPY go.mod go.sum log.txt ./ RUN go mod download COPY . . RUN go build -o main . |
De problemen zijn niet onoverkombaar. Goede logging en goed design maken een hoop goed.quote:Op zondag 18 augustus 2019 15:09 schreef FlippingCoin het volgende:
[..]
Hm oké, ook afhankelijk van de verworvenheid van de services dan? En waarom wordt het dan zoveel gebruikt bij grote bedrijven?
Ah oké, waar ik stage liep verleden jaar waren ze ook bezig met de transitie naar micro services en waren er een hoop wel erg positief over. Ik heb er te weinig ervaring mee om er iets over te zeggen verder maar heb er toen wel een hoop van geleerd toen ik zelf een micro service mocht maken daar was ik wel blij mee.quote:Op zondag 18 augustus 2019 15:38 schreef embedguy het volgende:
[..]
De problemen zijn niet onoverkombaar. Goede logging en goed design maken een hoop goed.
Bedrijven moeten de afweging maken van de pro's en cons. Een bedrijf als Netflix heeft de verticale scalability en de vrijheid in technology die microservices geven nodig maar voor een gemiddelde webapplicatie is het overkill en heb je vooral de nadelen.
Zelf werk ik in een team dat mocroservices heeft geïntroduceerd. Ik vermoed vooral omdat de senior niet achter wil blijven in de tijd met zijn kennis, niet omdat de voordelen van microservices op zich opwegen tegen de nadelen. Tja, microservices dragen toch een soort van 'cooligheid' met zich mee dus zelf vind ik het ook wel prima. Aan de andere kant donderen we wel een hoop tijd weg om monitoring/logging/ci/cd op orde te krijgen voor microservices.
Ja snap ik. Ben zelf ook wel blij dat ik ermee mag werken.quote:Op zondag 18 augustus 2019 15:49 schreef FlippingCoin het volgende:
[..]
Ah oké, waar ik stage liep verleden jaar waren ze ook bezig met de transitie naar micro services en waren er een hoop wel erg positief over. Ik heb er te weinig ervaring mee om er iets over te zeggen verder maar heb er toen wel een hoop van geleerd toen ik zelf een micro service mocht maken daar was ik wel blij mee.
Lekker bezig 👍quote:Op zondag 18 augustus 2019 21:42 schreef FlippingCoin het volgende:
[ afbeelding ]
Programma gemaakt dat Docker containers en services update met nieuwe images wanneer deze worden gevonden op de Gitlab image registries, en het werkt gewoon.
Ja dan heb ik nu de continuous deployment flow zo goed als af denk ik en kan ik weer verder met mijn app.quote:
ja, echt mooie ontwikkeling, maar ik wacht totdat we tenminste bij versie 2 zijn. Het is me nu nog allemaal een beetje net niet als het gaat om frameworks e.d.. Zodra projecten als Blazor stabiel zijn, ga ik me er verder in verdiepen en kijken of het Angular echt kan vervangen.quote:Op zondag 27 oktober 2019 23:44 schreef FlippingCoin het volgende:
Hier mensen die de ontwikkelingen van web assembly volgen?
Zag dat autoCAD naar wasm compiled is en nu werkt in de browser.
Ja het is inderdaad moeilijk door de bomen het bos nog te kunnen zien momenteel. Ben zelf nu een beetje aan het stoeien met Rust en het allemaal een beetje te volgen.quote:Op maandag 28 oktober 2019 11:58 schreef ralfie het volgende:
[..]
ja, echt mooie ontwikkeling, maar ik wacht totdat we tenminste bij versie 2 zijn. Het is me nu nog allemaal een beetje net niet als het gaat om frameworks e.d.. Zodra projecten als Blazor stabiel zijn, ga ik me er verder in verdiepen en kijken of het Angular echt kan vervangen.
Wel 'redelijk' ja.quote:Op zondag 5 januari 2020 14:02 schreef FlippingCoin het volgende:
Iemand hier toevallig redelijke React ervaring?
Wel he 😋quote:Op donderdag 2 januari 2020 13:13 schreef FlippingCoin het volgende:
https://developer.mozilla(...)rs/Optional_chaining
Ontdek zojuist dat er optional chaining bestaat in javascript, aardig nice.
Oh geen idee meer waar dat over ging.quote:
quote:Today I had to create a function which added one element after every single element in an array. E.g.
['a', 'a', 'a'] => ['a', 'b', 'a', 'b', 'a', 'b']
Because of the nice array methods like map, and filter and such I searched for a similar method for injecting elements accepting an arrow function but I couldn't find one. I thought an inject method might be a nice addition following this pattern:
[1,2,3].inject(el => el > 2, el => el += 2);
The first parameter being a boolean function to see where to inject a new element, and the second parameter being or returning a value to inject in that position giving the result:
[1,2,3,5,4,6]
Like map it wouldn't mutate the original array but instead return a new one.
I'd like to hear what other people think of this idea.
Ik snap niet hoe er [1,2,3,5,4,6] uit komt met input [1,2,3]? Of was dat de output voor [1,2,3,4]?quote:Op vrijdag 14 februari 2020 20:09 schreef FlippingCoin het volgende:
Wat denken jullie van dit idee voor javascript?
[..]
Ah ja pardon dat was for 1,2,3,4quote:Op zondag 16 februari 2020 10:06 schreef embedguy het volgende:
[..]
Ik snap niet hoe er [1,2,3,5,4,6] uit komt met input [1,2,3]? Of was dat de output voor [1,2,3,4]?
Is dit niet ook makkelijk zat te realiseren met reduce? Al is het voorstel wel korter. Wat als je meerdere elementen wilt injecten? Wat als je én mogelijk een element vooraan in de array wilt stoppen én mogelijk achteraan?
Ow grappig, flatMap kende ik niet eens. Ziet er idd handig uit voor deze toepassing.quote:Op zondag 16 februari 2020 10:38 schreef FlippingCoin het volgende:
[..]
Ah ja pardon dat was for 1,2,3,4. Hoe zou je dat met reduce kunnen doen? Ik kreeg als feedback dat het wel met flatmap zou kunnen al.
En meerdere elementen injecten zou je gewoon de tweede een array terug laten geven en dan een flatmap al zou een flatmap alleen ook al werken alleen iets meer verbose dan.
Ohhhh ja precies. Ja ik had wel eens van flatmap gehoord in subscriptions maar ik snapte de uitleg niet zo, maar het is dus niet heel moeilijk eigenlijk.quote:Op zondag 16 februari 2020 10:51 schreef embedguy het volgende:
[..]
Ow grappig, flatMap kende ik niet eens. Ziet er idd handig uit voor deze toepassing.
Met reduce kun je het met zoiets doen;
arr.reduce((acc, x) => acc.concat(x > 2 ? [x, x * 2]:[x]), []);
Wel leuk bedacht 👌quote:Op zondag 16 februari 2020 10:54 schreef FlippingCoin het volgende:
[..]
Ohhhh ja precies. Ja ik had wel eens van flatmap gehoord in subscriptions maar ik snapte de uitleg niet zo, maar het is dus niet heel moeilijk eigenlijk.![]()
Mja inject is dus niet een hele grote meerwaarde.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |