Allegro Tech Talks Pozna #4: Jak przyspieszy SOLRa w kilku prostych krokach. allegro.tech
油
40 milion坦w wyszukiwa dziennie, setki tysicy uaktualizacji indeksu czyni z Allegro.pl drug co do wielkoci wyszukiwark w Polsce. Nie wszyscy wiedz, 甜e g坦wn wyszukiwark ofertow w Allegro.pl napdza Apache SOLR. Opowiemy o naszych dowiadczeniach z optymalizacj zapyta do SOLRa, o tym jak udao nam si znacznie zmniejszy czasy odpowiedzi i zwikszy stabilno dziaania naszego searcha. W czasie prezentacji poruszymy kwestie zwizane z tworzeniem schematu, wykorzystaniem odpowiednich typ坦w danych, wykorzystania cachea, efektywnego filtrowania i innych optymalizacji, kt坦re udao nam si wdro甜y z sukcesem.
Wygoszono w trakcie czwartej edycji Allegro Tech Talks w Poznaniu.
Adam Dudczak - Starszy programista w Grupie Allegro, pracuje z Jav i technologiami powizanymi od 2004 roku. Na codzie pracuje nad wyszukiwark allegro.pl. Jeden z lider坦w Pozna JUG (http://www.jug.poznan.pl) i wsp坦organizator konferencji GeeCON (http://geecon.org).
Przemysaw Szeremiota - Starszy programista w Grupie Allegro od 2008. Zaczyna prac w zespole wydajnoci programujc w C/C++, prze甜y fascynacj Javascriptem i zazna Javy, obecnie doskonale czuje si pywajc w mieszance Basha i JQ. W wolnych chwilach przetumaczy ponad 70 ksi甜ek technicznych.
Prezentacja z webinaru "GraphQL w React z wykorzystaniem Apollo" przeprowadzonej przez Michaa Tomsie i Michaa Czmiela.
Czy wiesz, 甜e mo甜na zbudowa aplikacj bazujc na danych dotyczcych eksploracji kosmosu?
Dowiedz si jak to zrobi wykorzystujc technologie takie jak React, GraphQL, Apollo Client i Apollo Server.
--
Join Boldare's newsletter to learn about a C-level point of view on user-centered design, software outsourcing services and the future of business.
Subscribe now --> https://go.boldare.com/newsletter-slideshare/
Monitoring systemu. Dlaczego m坦j kardiolog jest bogatym czowiekiem?The Software House
油
Wojciech W坦jcik: W temacie monitorowania system坦w IT powiedziano ju甜 oceany s坦w na niezliczonych prezentacjach. Przedstawi wam jednak opowie o mitologicznym Prometheuszu. Opowie, kt坦ra mogaby konkurowa z Gr o tron, a Koron Kr坦l坦w zjadaby na przystawk. W jej trakcie zdradz wam sekrety monitorowania Kubernetes, ale i nie tylko. Miejcie jednak na uwadze, 甜e nie wszystkie potyczki si wygrywa dziki czemu zaszczyc was te甜 mo甜liwoci wysuchania ciekawych historii o fuckupach.
Jaka jest r坦甜nica czasu midzy Warszaw a Sydney? Odpowied添 na to pytanie jest zaskakujco trudna. R坦wnie zaskakujcym jest jak wielu programist坦w tej trudnoci nie dostrzega. Niby po co? Bo niemal co roku na wiato dziennie wypywaj zawstydzajce bdy w oprogramowaniu, wynikajce z niewiedzy bd添 lekkomylnego traktowania... czasu w systemach komputerowych.
Podczas tej prezentacji spr坦buj pokaza, jak wa甜ne jest wiadome operowanie czasem podczas pisania oprogramowania. Nie bdziemy (prawie) narzekali na klas java.util.Date, ale skupimy si na fundamentalnych nieporozumieniach i bdach. Zobaczymy w przykadach fatalne skutki beztroskiego i nieumiejtnego obchodzenia si z czasem.
Nauczymy si tak甜e jak przechowywa, przesya i przetwarza czas oraz jak testowa systemy zale甜ne od czasu (czyli w zasadzie wszystkie). Nie spodziewajcie si eksploracji takiego czy innego API. Skupimy si raczej na zrozumieniu praw rzdzcych upywem czasu i ich odpowiednim modelowaniem w naszych programach.
4Developers 2015: Orleans - aplikacje, kt坦re skaluj i dystrybuuj si same -...PROIDEA
油
Krzysztof Suszka
Language: Polish
Du甜a dostpno chmur spowodowaa, 甜e tworzenie olbrzymich, skalowalnych system坦w stao si dostpne dla ka甜dego. Jednak sama chmura nie rozwizuje wszystkich problem坦w. Nadal trzeba wo甜y sporo wysiku w tak konstrukcj systemu, kt坦ra pozwoli z tej chmury efektywnie korzysta. Orleans jest eksperymentaln platform, kt坦ra pr坦buje odnie si do tego problemu, zrzucajc z programisty obowizek mylenia o fizycznej dystrybucji element坦w aplikacji. Orleans dostarcza API zbudowane w oparciu o sprawdzony Actor Model. W czasie prelekcji przedstawione zostan podstawowe mechanizmy dziaania tej platformy oraz prosty przykad pokazujcy fragment jej mo甜liwoci.
Introduction to Hadoop Map Reduce, Pig, Hive and HBase technologies.
Workshop deck prepared and presented on May 30th 2015 by Radosaw Stankiewicz.
During that day participants had also possibility to go through prepared tutorials and test their analysis on real cluster.
Bartosz Tkaczewski: Zarzdzanie kontenerami mo甜e by proste, a nawet przyjemne. Na prezentacji dowiesz si, jak szybko uruchomi klaster na chmurze Googla oraz jak w szybki i wygodny spos坦b wdro甜y aplikacj. Nie zabraknie li添nicia technikali坦w tych podstawowych i tych nie do koca oczywistych. Aby wilk by syty, a i owca nadal beczaa.
Link do repozytorium: https://github.com/tkaczu/uszanowanko-k8s
Testy wydajnociowe to nie tylko JMeter. Podobnie jak w przypadku test坦w automatycznych, liczba framework坦w do badania wydajnoci stale ronie. Poza wprowadzeniem w tematyk test坦w wydajnociowych, w trakcie prezentacji przyjrzymy si ich implementacji we frameworku k6. Opowiemy r坦wnie甜 dlaczego w The Software House postawilimy na jego wyb坦r i jak dziki prostym skryptom testowym zoptymalizowalimy kilka naszych projekt坦w.
4Developers 2015: Property-based testing w jzyku Scala - Pawe GrajewskiPROIDEA
油
Pawe Grajewski
Language: Polish
Techniki Test-driven development (TDD) oraz Behavior-driven development (BDD) s dzi powszechnie stosowan metod poprawy jakoci wytwarzanego oprogramowania. Obie zakadaj w swej konstrukcji budow zestawu przypadk坦w testowych, ale stworzenie poprawnego i kompletnego zestawu takich przypadk坦w jest nie lada sztuk. Czsto nie jestemy w stanie przewidzie wszystkich sytuacji brzegowych, w skutek czego nie mo甜emy by pewni na ile w rzeczywistoci poprawny jest kod naszej aplikacji
Z pomoc mo甜e przyj nam technika property-based testing, kt坦ra w miejsce testowania poprawnoci dziaania systemu dla skoczonego zbioru przypadk坦w testowych wprowadza koncepcj badania jego waciwoci. Idea ta zrodzia si ju甜 wiele lat temu, a dzisiaj znowu wraca do ask wraz ze wzrostem popularnoci funkcyjnych jzyk坦w programowania. Zaufao jej ju甜 wiele du甜ych, zo甜onych projekt坦w m.in. projekt kompilatora jzyka Scala oraz framework Akka. Prawidowo zastosowana jest w stanie zapewni wymierne korzyci - zwikszy pokrycie kodu testami, ale przede wszystkim uchroni nas przed wieloma typowymi niedopatrzeniami.
Prezentacja przybli甜y koncepcj property-based testing oraz zademonstruje t technik na przykadach.
O prezentacji:
Chcc uzyska type safety w projekcie mo甜emy zdecydowa si na samodzielne tworzenie, utrzymywane oraz wsp坦dzielenie typ坦w. Inn mo甜liwoci jest skorzystanie z gotowego rozwizania (np. generatora typ坦w), kt坦re stworzy typy za pomoc komendy. Obie te opcje wymagaj jednak dodatkowego nakadu pracy. tRPC niweluje ten problem pozwalajc na natychmiastow synchronizacj zmian midzy backendem a frontendem.
Podczas prelekcji opowiem o obecnych mo甜liwociach i ograniczeniach tRPC, a tak甜e kiedy warto z tego narzdzia skorzysta. Dodatkowo podczas live codingu poka甜 jak szybko i wygodnie mo甜na stworzy API za pomoc tRPC i frameworku Next.js.
O prelegencie:
Karier w IT zacza niecae 3 lata temu jako programistka React Native. Szybko jednak zaciekawi j tak甜e web dev i backend, co rozpoczo jej drog jako programistka full-stack. Uwielbia ledzi i wykorzystywa w projektach nowinki ze wiata JavaScriptu. Poza prac spdza czas uprawiajc przer坦甜ne sporty - od treningu siowego i roweru, poprzez jog, a甜 po narty.
Cometari Dedicated Solutions jest firm technologiczn zlokalizowan w Krakowie. Posiadamy wiedz i kompetencje w zakresie projektowania, produkcji i utrzymania
zo甜onych system坦w informatycznych. Nasi in甜ynierowie posiadaj wieloletnie dowiadczenie bran甜owe dziki czemu do ka甜dego tematu podchodzimy indywidualnie. Kadziemy nacisk na szybko komunikacji z klientem oraz jako wytwarzanych rozwiza. Specjalizujemy si w produkcji zaawansowanych system坦w serwerowych jak r坦wnie甜 lekkich rozwiza webowych oraz mobilnych. Jeli potrzebujesz rzetelnego partnera technologicznego jestemy do dyspozycji.
PLNOG19 - Andrzej Praat & Wojciech Rybicki - Jak usprawni dziaanie WAF wyk...PROIDEA
油
Tradycyjny WAF (Web Application Firewall) jest zwykle oparty na reguach stworzonych przez in甜ynier坦w bezpieczestwa na podstawie analizy opublikowanych najnowszych rodzaj坦w podatnoci oraz przykad坦w atak坦w. Reguy te, czsto bazujce na wyra甜eniach regularnych polegaj m.in. na znalezieniu okrelonych cig坦w znak坦w wystpujcych w zapytaniu (sygnatur atak坦w). Dowiadczenie pokazuje jednak, 甜e atakujcy stale dostosowuj swoje metody, modyfikujc zapytania tak, aby nie zostay one dopasowane do istniejcych ju甜 sygnatur. W rezultacie, potrzebna jest ciga praca ekspert坦w od cyberbezpieczestwa, kt坦rzy analizuj dziaanie WAF i aktualizuj sygnatury tak, by by on w stanie wykrywa nowe zagro甜enia. W prezentacji przedstawione zostanie rozwizanie majce na celu optymalizacj tego procesu poprzez wykorzystanie technik uczenia maszynowego. Posiadajc przykady poprawnych i bdnych zapyta mo甜na stworzy model predykcyjny, kt坦ry automatycznie bdzie klasyfikowa nowe 甜dania jako podejrzane lub prawidowe, pozwalajc na wykrycie nieznanych wczeniej narusze. W ten spos坦b, praca in甜ynier坦w bezpieczestwa nad aktualizacj i ulepszeniem WAF, mo甜e zosta w znacznym stopniu zautomatyzowana, a analiza tysicy zapyta zastpiona przegldem niewielkiego podzbioru 甜da zaklasyfikowanych jako podejrzane.
http://plnog.pl
https://www.facebook.com/PLNOG/
https://twitter.com/PLNOG
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwi甜e twoje problem...Future Processing
油
Tworzenie skalowalnych i wydajnych mikroserwis坦w w rozproszonym rodowisku chmurowym wymaga du甜ej dyscypliny u programisty oraz zastosowania wielu narzdzi uatwiajcych to zadanie. Im wikszy system, tym wikszej uwagi wymaga. Rozproszone rodowisko dodatkowo wymusza korzystanie z zewntrznych rozwiza uatwiajcych prac ze stanem systemu, takich jak cache.
Zdarzyo Ci si kiedy pogubi w tym, gdzie le甜y kt坦ra usuga i skd si wzi bd w systemie? Czy nie atwiej byoby mie jedno narzdzie, kt坦re utrzyma wszystkie usugi pod kontrol i zapewni niezawodne zarzdzanie stanem aplikacji bez koniecznoci u甜ywania zewntrznych system坦w?
W czasie swojej prelekcji Krzysiek przedstawi, jak sprawdzony w bojach Azure Service Fabric zapewnia stabiln kontrol nad systemem mikroserwis坦w oraz pozwala stworzy aplikacj bez u甜ycia zewntrznej bazy danych i systemu cachingu. Swoje dowiadczenie z Azure Service Fabric naby w codziennej pracy w du甜ym projekcie dla korporacji finansowej w Future Processing.
Jaka jest r坦甜nica czasu midzy Warszaw a Sydney? Odpowied添 na to pytanie jest zaskakujco trudna. R坦wnie zaskakujcym jest jak wielu programist坦w tej trudnoci nie dostrzega. Niby po co? Bo niemal co roku na wiato dziennie wypywaj zawstydzajce bdy w oprogramowaniu, wynikajce z niewiedzy bd添 lekkomylnego traktowania... czasu w systemach komputerowych.
Podczas tej prezentacji spr坦buj pokaza, jak wa甜ne jest wiadome operowanie czasem podczas pisania oprogramowania. Nie bdziemy (prawie) narzekali na klas java.util.Date, ale skupimy si na fundamentalnych nieporozumieniach i bdach. Zobaczymy w przykadach fatalne skutki beztroskiego i nieumiejtnego obchodzenia si z czasem.
Nauczymy si tak甜e jak przechowywa, przesya i przetwarza czas oraz jak testowa systemy zale甜ne od czasu (czyli w zasadzie wszystkie). Nie spodziewajcie si eksploracji takiego czy innego API. Skupimy si raczej na zrozumieniu praw rzdzcych upywem czasu i ich odpowiednim modelowaniem w naszych programach.
4Developers 2015: Orleans - aplikacje, kt坦re skaluj i dystrybuuj si same -...PROIDEA
油
Krzysztof Suszka
Language: Polish
Du甜a dostpno chmur spowodowaa, 甜e tworzenie olbrzymich, skalowalnych system坦w stao si dostpne dla ka甜dego. Jednak sama chmura nie rozwizuje wszystkich problem坦w. Nadal trzeba wo甜y sporo wysiku w tak konstrukcj systemu, kt坦ra pozwoli z tej chmury efektywnie korzysta. Orleans jest eksperymentaln platform, kt坦ra pr坦buje odnie si do tego problemu, zrzucajc z programisty obowizek mylenia o fizycznej dystrybucji element坦w aplikacji. Orleans dostarcza API zbudowane w oparciu o sprawdzony Actor Model. W czasie prelekcji przedstawione zostan podstawowe mechanizmy dziaania tej platformy oraz prosty przykad pokazujcy fragment jej mo甜liwoci.
Introduction to Hadoop Map Reduce, Pig, Hive and HBase technologies.
Workshop deck prepared and presented on May 30th 2015 by Radosaw Stankiewicz.
During that day participants had also possibility to go through prepared tutorials and test their analysis on real cluster.
Bartosz Tkaczewski: Zarzdzanie kontenerami mo甜e by proste, a nawet przyjemne. Na prezentacji dowiesz si, jak szybko uruchomi klaster na chmurze Googla oraz jak w szybki i wygodny spos坦b wdro甜y aplikacj. Nie zabraknie li添nicia technikali坦w tych podstawowych i tych nie do koca oczywistych. Aby wilk by syty, a i owca nadal beczaa.
Link do repozytorium: https://github.com/tkaczu/uszanowanko-k8s
Testy wydajnociowe to nie tylko JMeter. Podobnie jak w przypadku test坦w automatycznych, liczba framework坦w do badania wydajnoci stale ronie. Poza wprowadzeniem w tematyk test坦w wydajnociowych, w trakcie prezentacji przyjrzymy si ich implementacji we frameworku k6. Opowiemy r坦wnie甜 dlaczego w The Software House postawilimy na jego wyb坦r i jak dziki prostym skryptom testowym zoptymalizowalimy kilka naszych projekt坦w.
4Developers 2015: Property-based testing w jzyku Scala - Pawe GrajewskiPROIDEA
油
Pawe Grajewski
Language: Polish
Techniki Test-driven development (TDD) oraz Behavior-driven development (BDD) s dzi powszechnie stosowan metod poprawy jakoci wytwarzanego oprogramowania. Obie zakadaj w swej konstrukcji budow zestawu przypadk坦w testowych, ale stworzenie poprawnego i kompletnego zestawu takich przypadk坦w jest nie lada sztuk. Czsto nie jestemy w stanie przewidzie wszystkich sytuacji brzegowych, w skutek czego nie mo甜emy by pewni na ile w rzeczywistoci poprawny jest kod naszej aplikacji
Z pomoc mo甜e przyj nam technika property-based testing, kt坦ra w miejsce testowania poprawnoci dziaania systemu dla skoczonego zbioru przypadk坦w testowych wprowadza koncepcj badania jego waciwoci. Idea ta zrodzia si ju甜 wiele lat temu, a dzisiaj znowu wraca do ask wraz ze wzrostem popularnoci funkcyjnych jzyk坦w programowania. Zaufao jej ju甜 wiele du甜ych, zo甜onych projekt坦w m.in. projekt kompilatora jzyka Scala oraz framework Akka. Prawidowo zastosowana jest w stanie zapewni wymierne korzyci - zwikszy pokrycie kodu testami, ale przede wszystkim uchroni nas przed wieloma typowymi niedopatrzeniami.
Prezentacja przybli甜y koncepcj property-based testing oraz zademonstruje t technik na przykadach.
O prezentacji:
Chcc uzyska type safety w projekcie mo甜emy zdecydowa si na samodzielne tworzenie, utrzymywane oraz wsp坦dzielenie typ坦w. Inn mo甜liwoci jest skorzystanie z gotowego rozwizania (np. generatora typ坦w), kt坦re stworzy typy za pomoc komendy. Obie te opcje wymagaj jednak dodatkowego nakadu pracy. tRPC niweluje ten problem pozwalajc na natychmiastow synchronizacj zmian midzy backendem a frontendem.
Podczas prelekcji opowiem o obecnych mo甜liwociach i ograniczeniach tRPC, a tak甜e kiedy warto z tego narzdzia skorzysta. Dodatkowo podczas live codingu poka甜 jak szybko i wygodnie mo甜na stworzy API za pomoc tRPC i frameworku Next.js.
O prelegencie:
Karier w IT zacza niecae 3 lata temu jako programistka React Native. Szybko jednak zaciekawi j tak甜e web dev i backend, co rozpoczo jej drog jako programistka full-stack. Uwielbia ledzi i wykorzystywa w projektach nowinki ze wiata JavaScriptu. Poza prac spdza czas uprawiajc przer坦甜ne sporty - od treningu siowego i roweru, poprzez jog, a甜 po narty.
Cometari Dedicated Solutions jest firm technologiczn zlokalizowan w Krakowie. Posiadamy wiedz i kompetencje w zakresie projektowania, produkcji i utrzymania
zo甜onych system坦w informatycznych. Nasi in甜ynierowie posiadaj wieloletnie dowiadczenie bran甜owe dziki czemu do ka甜dego tematu podchodzimy indywidualnie. Kadziemy nacisk na szybko komunikacji z klientem oraz jako wytwarzanych rozwiza. Specjalizujemy si w produkcji zaawansowanych system坦w serwerowych jak r坦wnie甜 lekkich rozwiza webowych oraz mobilnych. Jeli potrzebujesz rzetelnego partnera technologicznego jestemy do dyspozycji.
PLNOG19 - Andrzej Praat & Wojciech Rybicki - Jak usprawni dziaanie WAF wyk...PROIDEA
油
Tradycyjny WAF (Web Application Firewall) jest zwykle oparty na reguach stworzonych przez in甜ynier坦w bezpieczestwa na podstawie analizy opublikowanych najnowszych rodzaj坦w podatnoci oraz przykad坦w atak坦w. Reguy te, czsto bazujce na wyra甜eniach regularnych polegaj m.in. na znalezieniu okrelonych cig坦w znak坦w wystpujcych w zapytaniu (sygnatur atak坦w). Dowiadczenie pokazuje jednak, 甜e atakujcy stale dostosowuj swoje metody, modyfikujc zapytania tak, aby nie zostay one dopasowane do istniejcych ju甜 sygnatur. W rezultacie, potrzebna jest ciga praca ekspert坦w od cyberbezpieczestwa, kt坦rzy analizuj dziaanie WAF i aktualizuj sygnatury tak, by by on w stanie wykrywa nowe zagro甜enia. W prezentacji przedstawione zostanie rozwizanie majce na celu optymalizacj tego procesu poprzez wykorzystanie technik uczenia maszynowego. Posiadajc przykady poprawnych i bdnych zapyta mo甜na stworzy model predykcyjny, kt坦ry automatycznie bdzie klasyfikowa nowe 甜dania jako podejrzane lub prawidowe, pozwalajc na wykrycie nieznanych wczeniej narusze. W ten spos坦b, praca in甜ynier坦w bezpieczestwa nad aktualizacj i ulepszeniem WAF, mo甜e zosta w znacznym stopniu zautomatyzowana, a analiza tysicy zapyta zastpiona przegldem niewielkiego podzbioru 甜da zaklasyfikowanych jako podejrzane.
http://plnog.pl
https://www.facebook.com/PLNOG/
https://twitter.com/PLNOG
[JuraSIC! Meetup] Krzysztof Sikora- Jak Service Fabric rozwi甜e twoje problem...Future Processing
油
Tworzenie skalowalnych i wydajnych mikroserwis坦w w rozproszonym rodowisku chmurowym wymaga du甜ej dyscypliny u programisty oraz zastosowania wielu narzdzi uatwiajcych to zadanie. Im wikszy system, tym wikszej uwagi wymaga. Rozproszone rodowisko dodatkowo wymusza korzystanie z zewntrznych rozwiza uatwiajcych prac ze stanem systemu, takich jak cache.
Zdarzyo Ci si kiedy pogubi w tym, gdzie le甜y kt坦ra usuga i skd si wzi bd w systemie? Czy nie atwiej byoby mie jedno narzdzie, kt坦re utrzyma wszystkie usugi pod kontrol i zapewni niezawodne zarzdzanie stanem aplikacji bez koniecznoci u甜ywania zewntrznych system坦w?
W czasie swojej prelekcji Krzysiek przedstawi, jak sprawdzony w bojach Azure Service Fabric zapewnia stabiln kontrol nad systemem mikroserwis坦w oraz pozwala stworzy aplikacj bez u甜ycia zewntrznej bazy danych i systemu cachingu. Swoje dowiadczenie z Azure Service Fabric naby w codziennej pracy w du甜ym projekcie dla korporacji finansowej w Future Processing.
PLNOG22 - Piotr Stolarek - Bezpieczestwo u甜ytkowania platform usugowych Tel...PROIDEA
油
Prelekcja poprzez szybkie nakrelenie architektury platformy Openshift omawia rozwizania wykorzystane do zabezpieczenia aplikacji dziaajcych na kontenerach zarzdzanych przez sam platform. Podczas ich opisu szczeg坦lna uwaga zwracana jest na zagadnienia zwizane z ruchem sieciowym, kt坦re mog mie istotne znaczenie przy osadzaniu na niej aplikacji usugowych bran甜y telekomunikacyjnej. 1. Wprowadzenie do architektury sieciowej platformy Openshift 2. Wyjanienie poprzez jakie mechanizmy architektura Openshift zapewnia bezpieczestwo oraz integralno aplikacji na niej osadzonych a) separacja na poziomie sieciowym b) separacja na poziomie dostpu do zasob坦w systemowych oraz dyskowych 3. Sposoby kontroli oraz zabezpiecze ruchu sieciowego pomidzy aplikacjami osadzonymi na kontenerach (Istio/Service mesh)
Infrastruktura Hiperkonwergentna na przykadzie platformy Nutanix - Marcin Ka...jzielinski_pl
油
It is a presentation from the Poznan meeting of Amazon Web Services User Group, July 23, 2015.
Marcin presented his experience with the hyper-converged solution Nutanix.
Przegld najwa甜niejszych zao甜e technologii ASP.NET MVC. Om坦wienie mechanizm坦w routingu, kontroler坦w, widok坦w, bezpieczestwa, walidacji danych, AJAX oraz rozszerzalnoci platformy. Prezentacja obejmuje fundamentalne zao甜enia ASP.NET MVC 1, pozostajce w wikszoci nadal aktualne a tak甜e wybrane nowe mechanizmy ASP.NET MVC 2 i ASP.NET MVC 3.
allegro.tech Data Science Meetup #2: Elasticsearch w praktyceallegro.tech
油
allegro.tech Data Science Meetup #2:
Elasticsearch w ekosystemie Allegro
Andrzej Wisowski, Pawe Bobruk
Wystpienie z meetupu:
http://www.meetup.com/allegrotech/events/226484033
These are the slides from talk given by Mateusz Gajewski at AWS UG meeting in Warsaw. Content: Apache Mesos, Cluster Scheduling, Hybrid Environment, Scalability, Fault Tolerance.
The document discusses some of the challenges and pitfalls of microservices architecture, including architectural, operational, and organizational issues. Architecturally, distributed systems are difficult to manage due to issues like lack of global clock, independent failures, and network latency and reliability. Operationally, deploying and upgrading many independent services requires extensive automation, monitoring, and incident response systems. Organizationally, acquiring distributed skills and managing loose coupling between teams presents challenges for companies adopting microservices.
The document introduces RxJava, a library for composing asynchronous and event-based programs using observable sequences for the Java Virtual Machine. It discusses the problems with asynchronous programming, provides an overview of reactive programming and reactive extensions, and describes RxJava's core types like Observable and Observer. It also covers key concepts like operators, schedulers, subjects, and dealing with backpressure in RxJava.
JDD 2014: Adam Dubiel - Import allegro.tech.internal.*allegro.tech
油
In this presentation Adam describes internal tools that fuel our architecture: Hermes - pub/sub messaging solution based on Apache Kafka, axion - our ecosystem of build tools on top of Gradle and our monitoring ecosystem based on graphite, statsd and Tessera.
You can watch it on youtube: https://www.youtube.com/watch?v=V1O27W-FIKw
In this presentation Adam Dubiel shares some insight on how monitoring works in Allegro microservices based architecture. He introduces also "Hermes" - messaging solution based on Apache Kafka and overall thoughts when working with this kind of software. Enjoy!
40. Strategia izolacji
Pozwala oddzieli od siebie, przerwa po
przekroczeniu czasu i ograniczy ilo
r坦wnolegle wykonywanych komend:
Oparta o pule wtk坦w
Oparta o semafory
45. Wnioski
programowanie asynchroniczne nie musi
by trudne,
domeny awarii mog by ograniczone,
op坦添nienia mo甜na kontrolowa,
RxJava i Hystrix mo甜na wprowadzi w
ka甜dym momencie 甜ycia projektu ;)