Narzędzia, architektura i frameworki na platformie NET. Wychodzimy daleko poza jednyną słuszną granicę wiedzy.
Procesowanie wielowątkowe od dawna nie jest już tylko optymalizacją ale koniecznością. Wprowadzenie biblioteki Task Parallel Library (TPL) najlepiej znanej z .AsParallel() dodanego do LINQ może wydawać się rozwiązaniem wszystkich problemów, jednak próba użycia go przy zrównoleglaniu dużych procesów prawdopodobnie skończy się procesorem zajętym głównie przełączaniem się między wątkami. Tu na pomoc przychodzi Task Parallel Library Dataflow. Zaczniemy od idei, przez elementy z których składa się TPL Dataflow, po ważne ustawienia jak i sposoby na kontrolowanie pamięci i zużycia procesora. To poparte przykładami na żywo i własnym doświadczeniem.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Refleksja nad tematem zarządzania pamięcią we współczesnym świecie IT. Czy w czasach terabajtowych dysków i gigabajtów RAM-u, mamy się w ogóle czym przejmować? czy jesteśmy już na etapie “wolności od pamięci”, która “po prostu jest”? A jeśli jednak nie do końca, to jak ten temat wpływa na rozwój oprogramowania? Jak wpływa na architekturę, na kod który piszemy? Czego powiniśmy być świadomi? Zapraszam na opowieść mająca przedstawić obecny stan tej – zaskakująco ciekawej – dziedziny wiedzy. Mam nadzieję zainspirować do przypomnienia sobie, że pamięć jednak istnieje i że jej świadomość może być ciekawa i ważna.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
.NET ma zarządzaną pamięć, to wie każdy. Ale jak to wszystko naprawdę działa? Czy mamy się w ogóle czym przejmować? Czy znajomość szczegółów implementacyjnych Garbage Collectora jest nam do czegoś potrzebna i co z tego wynika dla codziennego życia .NET deva? Przyglądając się temu jak CLR zarządza pamięcią z tej i owej strony poznamy przy okazji kilka smaczków, ciekawostek ale i zagrożeń.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Kto debuggował aplikację za pomocą wypisywania do logów "krok1", "krok2", choć pewnie używając bardziej niewybrednych słów? Dobrze wiemy jak potrzebna jest czasem diagnostyka naszej aplikacji. Najczęściej właśnie na tym środowisku, gdzie o nią najtrudniej - na środowisku produkcyjnym. Chciałem przedstawić Wam potężny, aczkolwiek wciąż trochę niedoceniany mechanizm Event Tracing for Windows, który dostarcza ogromu informacji o działaniu komputera, sytemu oraz - co najbardziej nas interesuje - aplikacji .NET. I to wszystko całkiem za darmo!
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Co wyjdzie, gdy połączymy ze sobą stosunkowo nową platformę, jaką jest .NET Core, z jednym z najpopularniejszych wzorców architektonicznych, jakim są mikroserwisy? Na to pytanie oraz wszystkie jego implikacje odpowiemy w trakcie sesji obejmującej zagadnienia projektowe, programistyczne oraz wdrożeniowe.
Czym jest architektura i jak ją dokumentować?
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane usługi: |
Audyty architektury |
Artykuł poświęcony technikom odwracania kontroli w ujęciu: problem, idea, motywacja, zastosowanie, technika, kiedy nie stosować.
Autor Bottega: |
|
Powiązane szkolenia dedykowane: |
Modularyzacja systemu - analiza granic i projektowanie API Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów Projektowanie systemów modularnych, rozproszonych i Event Driven: podejście praktyczne |
Powiązane usługi: |
Audyty architektury |
I would like to share my experience with you by presenting the pros & cons of some useful tools and patterns, as well as pointing out to the different directions that you could explore on your own.
Kto debuggował aplikację za pomocą wypisywania do logów "krok1", "krok2", choć pewnie używając bardziej niewybrednych słów? Dobrze wiemy jak potrzebna jest czasem diagnostyka naszej aplikacji. Najczęściej właśnie na tym środowisku, gdzie o nią najtrudniej - na środowisku produkcyjnym. Chciałem przedstawić Wam potężny, aczkolwiek wciąż trochę niedoceniany mechanizm Event Tracing for Windows, który dostarcza ogromu informacji o działaniu komputera, sytemu oraz - co najbardziej nas interesuje - aplikacji .NET. I to wszystko całkiem za darmo!
Autor Bottega: |