dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Programowanie rozproszone

Ostatni wpis zamknął serię związaną z implementacją mikroserwisów jako takich. Jest jednak jeszcze wiele tematów związanych z ich utrzymywaniem i wdrażaniem, które chciałbym sukcesywnie poruszać na blogu. Dziś zaczniemy od moim zdanim kluczowego mechanizmu, bez którego praca z systemem rozproszonym na produkcji może okazać się piekłem.  Cym jest rozproszone śledzenie? Wyobraź sobie, że zakończył się etap implementacj...

Rozproszone śledzenie mikroserwisów z OpenTracing i Jaeger - Forever F[r]ame

Programowanie rozproszone 25 dni, 9 godzin, 55 minut temu dpawlukiewicz 132 źrodło rozwiń

W poprzednim wpisie poruszyłem tematykę transakcji biznesowych w systemach rozproszonych, przedstawiając różne sposoby na ich projektowania i kontrolowanie. Dziś, zgodnie z zapowiedzią przedstawię kod C#, który będzie niczym innym jak implementacją hybrydową wzorca saga/oraz process manager. Bez zbędnego przedłużania, zaczynajmy!  Chronicle – potrzeba matką wynalazków… Jeżeli czytałeś/aś...

Źródło: foreverframe.net
Dziel się z innymi:
Chronicle, czyli saga/process manager dla .NET Core - Forever F[r]ame

Programowanie rozproszone 37 dni, 10 godzin, 54 minuty temu dpawlukiewicz 189 źrodło rozwiń

A little while ago I blogged here and I set it up to be a "continues..." style post. I haven't had the energy to continue it in that context, and this fact was putting me off concluding the post. I then realised: the thing that matters isn't some overarching narrative structure, but that I get my ideas down. So: I'm aborting any attempt at making this post a continuation, and just focusing on the content! There's been a lot of confusion over when to use Task[

Tagi: Task
Dziel się z innymi:
Code, code and more code.: Prefer ValueTask to Task, always; and don't await twice

Programowanie rozproszone 88 dni, 10 godzin, 53 minuty temu rroszczyk 107 źrodło rozwiń

Dziś odpowiedź na zdecydowanie najczęściej zadawane pytanie w kontekście naszego projektu DShop. Brzmi ono „w jaki sposób użytkownik końcowy aplikacji wie czy jego komenda została (i kiedy została) przetworzona?”. Na pierwszy rzut oka odpowiedź na to pytanie może wydawać się trywialna, prawda? Wszak większość typowych aplikacji webowych po wykonaniu jakiejś akcji informuje nas o jej powodzeniu lub błędzie poprzez np. toastry...

CQRS i mikroserwisy...i async: jak poinformować użytkownika o stanie przetwarzanej operacji? - Forever F[r]ame

Programowanie rozproszone 233 dni, 11 godzin, 11 minut temu dpawlukiewicz 303 źrodło rozwiń

Kontynuujemy naszą podróż z mikroserwisami! Dziś przejdziemy do nieco bardziej „zaawansowanych” zagadnień, które mam nadzieje okażą się dla Ciebie zrozumiałe, a ich użycie – zasadne. Zacznijmy od problemu, aby móc w ogóle przejść do tematu dzisiejszego wpisu. Jak zapewne pamiętasz we wpisie o odczycie danych przedstawiłem bibliotekę RestEase, dzięki której w łatwy sposób mogliśmy wykonywać żądania HTTP z API Gateway do konkr...

Źródło: foreverframe.net
Dziel się z innymi:
Service Discovery i Load Balancing z Consul i Fabio - Forever F[r]ame

Programowanie rozproszone 270 dni, 9 godzin, 9 minut temu dpawlukiewicz 150 źrodło rozwiń

Pierwszy odcinek naszego obiecanego kursu o mikroserwisach.

Źródło: www.youtube.com
Dziel się z innymi:
Distributed .NET Core - Episode 1

Programowanie rozproszone 350 dni, 9 godzin, 37 minut temu spetz 155 źrodło rozwiń

Akka.NET is quite opinionated in terms of persistence. Paraphrasing Henry Ford’s famous quote: You can persist your data any way you want in Akka.NET, so long as you use event sourcing. But what if you don’t want to? Perhaps the problem you are trying to solve doesn’t overlap with this particular mental model, and yet you think you can still gain a lot by leveraging Akka. Then you have to bake your own solution. In this blog post, I would like to show you one way of integrating Akka.NET with an ORM. To k...

Źródło: havret.io
Dziel się z innymi:
How to use Entity Framework Core with Akka.NET

Programowanie rozproszone 403 dni, 10 godzin, 4 minuty temu Havret 116 źrodło rozwiń

Od mojego ostatniego artykułu, w którym wspominałem o rabbicie, minął prawie rok. Chyba najwyższa pora, aby napisać coś więcej. Szczególnie, że ostatnio w moje łapki wpadła bardzo ciekawa książka: Let’s learn 🙂 @[email protected]#neverstoplearningpic.twitter.com/ymGlRp6Ytq — Kamil Kiełbasa (@bd90) Tak off-topic – jeżeli chcielibyście, abym skrobnął drobną recenzję tej książki, dajcie mi znać 🙂 Moją nową miłością okazało się tworzenie aplikacji rozproszonych przy wykorzystaniu DDD, TDD i je...

Źródło: bd90.pl
Dziel się z innymi:
RabbitMQ - Bezbolesna integracja z .NET Core - bd90

Programowanie rozproszone 455 dni, 9 godzin, 55 minut temu bd90 159 źrodło rozwiń

Programowanie asynchroniczne na dobre zagościło na platformie .NET. Proces transformacji wszystkich bibliotek nie był najszybszy, ale większość liczących się graczy na rynku komponentów przygotowało już wersje asynchroniczne. Z przyrostkiem Async czy bez, metody zwracające Task albo Task stały się naszą codziennością, zwiększając przepustowość aplikacji i zmniejszając jałowy czas czekania na zwrócenie danych przez bazę (albo dowolne inne IO). Zatem skoro cała asynchroniczność miała przynieść takie zyski...

Źródło: devstyle.pl
Dziel się z innymi:
200% asynchronicznej mocy w C# z .NET Core 2.1 | devstyle.pl

Programowanie rozproszone 500 dni, 10 godzin, 33 minuty temu Piotr Stapp 131 źrodło rozwiń

ASP.NET Core 2.1 was released by Microsoft at the end of May, and last week we deployed two consumer-facing applications upgraded to use ASP.NET Core 2.1 to production for the first time. These applications have now been run in production for an entire weekend of peak traffic, and we’ve seen some great performance improvements – in some cases improving average response times by over 40%.

Tagi: dotnetcore
Źródło: tech.just-eat.com
Dziel się z innymi:
[EN] Just-Eat - ASP.NET Core 2.1 – Supercharging Our Applications 🚀

Programowanie rozproszone 504 dni, 9 godzin, 36 minut temu Piotr Stapp 44 źrodło rozwiń

There are some common questions when it comes to microservices. One of them is „how to forward request from API gateway to the particular microservice?”. There’s no rule of thumb here because everyone has a slightly different approach, but the most popular solution I know is:For writes, so creates, updates and deletes (CUD) create a command and publish it to the service bus based on a queue like RabbitMQ.For reads (GET) forward the HTTP request to the internal API (not p...

Źródło: foreverframe.net
Dziel się z innymi:
Microservices, HTTP forwarding and RestEase - Forever F[r]ame

Programowanie rozproszone 674 dni, 11 godzin, 50 minut temu dpawlukiewicz 131 źrodło rozwiń

Wstęp do protokołu MQTT szeroko wykorzystywanego w komunikacji IoT. Prosty, lekki świetnie sprawdza się nie tylko w przesyłaniu odczytów z urządzeń do serwera pośredniczącego ale także komunikacji dwustronnej. Artykuł oparty o przykład w node.js oraz OpenSourcowy broker Mosquiotto.

Źródło: devenv.pl
Dziel się z innymi:
MQTT - protokół transmisji danych dla IoT - DevEnv

Programowanie rozproszone 718 dni, 10 godzin, 33 minuty temu devenv 137 źrodło rozwiń

How to start with Docker on Windows with ASP.Net Core.

Źródło: fildev.pl
Dziel się z innymi:
Docker on Windows - ASP.NET Core

Programowanie rozproszone 782 dni, 11 godzin, 59 minut temu fildev 157 źrodło rozwiń

Ostatnio w projekcie zdarzyło się, że musiałem debugować skomplikowany proces wyliczania, który był zrównoleglony przy pomocy metody Parallel.ForEach(). Moja konfiguracja sprzętowa pozwoliła na uruchomienie kilku wątków naraz co sprawiło, że proces debugowania stał się dość uciążliwy. W różnych, bliżej nieokreślonych momentach, byłem przerzucany pomiędzy różnymi wątkami, a co za tym idzie pomiędzy różnymi kontekstami i miejscami w kodzie.

Źródło: kurzyniec.pl
Dziel się z innymi:
Parallel debugging – jak sobie radzić | Łukasz Kurzyniec

Programowanie rozproszone 856 dni, 6 godzin, 30 minut temu lkurzyniec 208 źrodło rozwiń

Witajcie po krótkiej przerwie. Wpadłem w mały kryzys nie wiedząc czym chciałbym, a przede wszystkim czym warto się z Wami podzielić. Okazało się, że udało mi się zapisać na warsztaty w ramach .NET Core Tour, które prowadzą Piotr Gankiewicz i Łukasz Pyrzyk. Dopiero zaczynam przygodę z Dockerem ale chciałem podzielić się z Wami z jakimi problemami możecie natknąć się na początku przyg...

Tagi: docker, kontenery
Dziel się z innymi:
Docker na Macu - DevBlaze

Programowanie rozproszone 867 dni, 19 godzin, 52 minuty temu blaze 46 źrodło rozwiń

In this article, I’d like to guide you through the development process of the simple application named Depot. It was created for my presentation about using .NET Core in practice, which is a part of .NET Core Tour. The overall journey will last 10 steps, so get ready.

Dziel się z innymi:
Depot – building ASP.NET Core distributed application | Piotr Gankiewicz

Programowanie rozproszone 919 dni, 10 godzin, 48 minut temu spetz 73 źrodło rozwiń

Siemanko. Jak już wspominałem we wcześniejszych postach od pewnego czasu staram się zgłebiać wiedzę na temat systemów rozproszonych i podejścia DDD. Im głebiej w las tym bardziej się jaram i zarazem dostrzegam ułomności standardowego monolitycznego podejścia do budowania aplikacji z pseudo warstwami abstrakcji, ...

Źródło: marcinszyszka.pl
Dziel się z innymi:
RabbitMQ, .NET Core, Nancy Fx, MongoDb – przykład kolejkowania zdarzeń. | Pewnie trzyma Ci cache

Programowanie rozproszone 943 dni, 10 godzin, 45 minut temu Marcin Marcin 288 źrodło rozwiń

Jak przechowywany jest stan w serwisach Service Fabric? Czy aktorzy i serwisy stanowe to coś innego, czy może instnieje wspólny mianownik. O tym i kilku innych rzeczach w najnowszym wpisie.

Źródło: blog.scooletz.com
Dziel się z innymi:
Stateful Service Fabric

Programowanie rozproszone 959 dni, 10 godzin, 35 minut temu Scooletz 76 źrodło rozwiń

Siemanko Ostatnio (dopiero?) podczas zgłębiania wiedzy o mikroserwisach usłyszałem o serverless – czyli architekturze webowej, która nie wymaga klasycznego serwera. Opiera się ona na wywoływaniu funkcji będących w chmurze. Oczywiście my te funkcje musimy napisać i wrzucić do chmury. Obsługę funkcji wg mojej wied...

Źródło: marcinszyszka.pl
Dziel się z innymi:
Azure Function czyli po co Ci serwer? | Pewnie trzyma Ci cache

Programowanie rozproszone 967 dni, 10 godzin, 10 minut temu Marcin Marcin 74 źrodło rozwiń

Wsparcie nLog dla korelacji logów - jeszcze fajniejsza sprawa niż te Contexty :)

Źródło: blog.gutek.pl
Dziel się z innymi:
Korelacja logów w nLog - Jakub Gutkowski
1 2 3 4 5... 11 12
Sklep z gadzetami

Najaktywniejsi

1
(32 891,59)
2
(32 816,53)
3
(27 178,29)
4
(21 178,88)
5
(20 336,33)
6
(13 018,14)
7
(10 512,23)
8
(9 775,28)
9
(8 388,27)
10
(6 822,96)
11
(6 214,22)
12
(5 393,84)
13
(4 127,41)
14
(4 026,72)
15
(3 863,06)
16
(3 599,51)
17
(3 448,35)
18
(3 318,39)
19
(3 224,66)
20
(3 105,41)