.NET Core

Przyszłość .NET to bez wątpienia .NET Core. W ostatnich latach przy rozwoju .NET najwięcej mówi się o .NET Core (a także o rzeczach takich jak .NET Standard, ASP.NET Core, Entity Framework Core i oczywiście Xamarin). Co prawda za jego pomocą możemy budować jedynie aplikacje konsolowe i webowe na Linux, Mac i Windows, ale w przyszłości... Continue Reading →

Reklamy

Serverless (moje trzy grosze)

Kontynuując przygotowania do wojny, jaką wypowiedziałem w styczniu monolitowi, rozprawimy się dziś z architekturą serverless. Czy to jest koniec serwera? I nie, i tak. Nie, bo serwery w sensie maszyn - a nawet nie tylko - nadal będą istniały i będą miały się dobrze. Tak, bo w myśl podejścia serverless to nie my, ale ktoś... Continue Reading →

Mikroserwisy #5 (architektura aplikacji .NET)

Przeczytałem już całą książkę .NET Microservices: Architecture for Containerized .NET Applications. Na gorąco kilka spostrzeżeń odnośnie mikroserwisów. Ostatnio znaleźliśmy dużo zalet, ale też i pewne pułapki jak choćby te związane z organizacją komunikacji czy z tranzakcyjnością. Należy zauważyć, że w środowisku kontenerowym i chmurowym krótkotrwałe awarie są czymś normalnym, zwłaszcza podczas deploymentu, ale nie tylko. Zależności... Continue Reading →

Mikroserwisy #4 (architektura aplikacji .NET)

Chciałbym dziś polecić darmową książkę .NET Microservices: Architecture for Containerized .NET Applications. Jestem w jej połowie i mogę stwierdzić, że naprawdę wyjaśnia wiele w sposób uporządkowany i dogłębny. Można ją czytać niemal do poduszki, choć trzeba jak zawsze w przypadku książek technicznych zachować pewną czujność. Co uznałem godne utrwalenia, zapisałem. https://github.com/dotnet-architecture/eShopOnContainers .NET Core - domyślny wybór... Continue Reading →

Mikroserwisy #3 (RabbitMQ i MassTransit)

Do Wielkanocy jeszcze daleko, ale zabawimy się dziś w myśliwego i zapolujemy na królika. Będziemy łapać go w gąszczu, hm... tak w gąszczu mikroserwisów! Ale o co chodzi? Jak już wspominałem wcześniej jednym z kluczowych elementów architektury mikroserwisów jest message bus. Aby lepiej poznać to zagadnienie, patrzyliśmy ostatnio na NServiceBus, a dziś będą to RabbitMQ... Continue Reading →

Mikroserwisy #2 (NServiceBus)

Jednym z elementów dobrego systemu opartego na mikroserwisach jest message bus. Szynę do wymiany danych opartą na kolejkach oferują różne frameworki. Jednym z bardziej znanych, zwłaszcza w środowisku .NET jest NServiceBus. To dość długo istniejące na rynku rozwiązanie zgrabnie enkapsuluje kolejki MSMQ w Windows, ale nie tylko. W celu szybkiego nabrania przekrojowej orientacji mogę polecić... Continue Reading →

Mikroserwisy #1 (dość dyktatury monolitu)

Monolit towarzyszył nam od zawsze i wydawał się jedyną słuszną drogą. Jednak parę lat temu zaczęło coś pękać i teraz nic już nie jest oczywiste, tak jak kiedyś. Pojawiły się mikroserwisy (a nawet już coś po nich), a wraz z nimi kres jednej centralnej bazy danych dla całej aplikacji. Niewątpliwie jest to efekt upowszechniania się... Continue Reading →

Docker #3 (Visual Studio, ASP.NET Core i ASP.NET)

Nadal poruszamy się w klimatach kontenerowych. Pomoże nam w tym jak ostatnio Pluralsight. Z obejrzanej ostatnio trójki najbardziej mogę polecić szkolenie Introduction to Docker on Windows with Visual Studio 2017. Dostajemy specjalny rodzaj projektu, który w prosty sposób umożliwia debugowanie aplikacji w kontenerze, a także budowanie finalnego obrazu. Na kursie pokazano jak uruchomić w innym kontenerze... Continue Reading →

Docker #2 (głębiej w paszczy wieloryba)

Po Kubernetes wracam znów do samej platformy Docker, by ją lepiej poznać. Kolejnych parę kursów z Pluralsight obejrzanych (szczegóły niżej). Najważniejszy wniosek, że na płaszczyźnie orkiestracji Docker Swarm jest pewną alternatywą do Kubernetes. Inna rzecz to większa dawka wiedzy o kontenerach Windows. Są ich dwa rodzaje: natywne - współdzielące kernel (Windows Server 2016) oraz Hyper-V... Continue Reading →

Wspierane przez WordPress.com.

Up ↑