dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Architektura - Strona 2

W CQRS często definiuje się interfejsy dla handlerów, aby wymusić ujednoliconą strukturę kodu. Takie podejście stosowane jest m.in. przez bibliotekę MediatR. Nawet jeśli nie używasz żadnych bibliotek, ale ręcznie dziergasz swoje rozwiązania, możesz chcieć iść tą drogą. W moim najnowszym artykule wyjaśniłem, jak zarejestrować wszystkie handlery według konwencji za pomocą biblioteki Scrutor.

Tagi: CQRS, Scrutor
Źródło: event-driven.io
Dziel się z innymi:
How to register all CQRS handlers by convention - Oskar Dudycz

Architektura 1122 dni, 4 godziny, 21 minut temu oskar-at-net 118 źrodło rozwiń

W tym artykulę opisuję wady i zalety różnych typów aplikacji oraz pokazuję, jakie czynniki zadecydowały, że wybrałem taki, a nie inny rodzaj do swojej aplikacji SaaS easyRenti.pl.

Dziel się z innymi:
Z pamiętnika SaaSa: Jak wybrać typ aplikacji tworząc aplikację SaaS? - SoloProgramista

Architektura 1123 dni, 2 godziny, 57 minut temu SoloProgramista 73 źrodło rozwiń

CodePruner.comPostsPOSTS ADR is an Architecture Decision Record, but if we leave it like that, it won’t tell you anything. So let’s deconstruct the name into smaller pieces.Architecture Decision I like to describe it as: “Every decision in the development team that has an impact on the state of the application and the way of working in a particular time”. Ok… we have it, but here are some examples:Use TypeScript and React on the frontendCreate backend in .NETCreate the application for a cloud. Tr...

Źródło: codepruner.com
Dziel się z innymi:
How to persist project decisions for future developers and why you should add ADR to your project? | CodePruner.com

Architektura 1125 dni, 4 godziny, 28 minut temu tazos333 52 źrodło rozwiń

Derek ComartinArchitecture When building Software as a Service (SaaS) you’ll often need to use a Multi-tenant Architecture. There are many different ways that you can segregate compute and data storage in a multi-tenant architecture. Data storage can be in a silo or partitioned. Compute can be pooled or siloed. And both together you can create lanes for groups of tenants. In this architecture, having the identity of each request is critical in being able to route a request all the way through to the r...

Tagi: architecture, EF
Źródło: codeopinion.com
Dziel się z innymi:
Multi-tenant Architecture for SaaS - CodeOpinion

Architektura 1139 dni, 4 godziny, 13 minut temu Piotr Stapp 43 źrodło rozwiń

Introduction Each technology becomes obsolete after some time. It is no different with the .NET Framework – it can be safely said that after the appearance of the .NET Core platform, the old Framework is slowly disappearing. Few people write about this platform, at conferences it has not been heard for a long time in this topic. Nobody starts a project in this technology. Only the .NET Core everywhere… except for a beloved legacy systems! Well, despite the fact that there is .NET Core in the new soluti...

Tagi: architektura
Dziel się z innymi:
Strangling .NET Framework App to .NET Core - Kamil Grzybek

Architektura 1164 dni, 5 godzin, 29 minut temu Piotr Stapp 98 źrodło rozwiń

Dyskusje o pozycjach mogą być krępujące. Nie inaczej jest w przypadku Event Sourcing. Pozycja, wersja, rewizja, numer sekwencji. Nazewnictwo bywa mylące, a zrozumienie tych konceptów jest ważne do efektywnego używania event store'ów. Przeczytaj mój nowy artykuł i dowiedz się co jest co!

Źródło: event-driven.io
Dziel się z innymi:
Let's talk about positions in event stores - Oskar Dudycz

Architektura 1167 dni, 5 godzin, 34 minuty temu oskar-at-net 39 źrodło rozwiń

Entity Framework i projekcje zdarzeń? Czy to nie brzmi jak ogień i woda? W moim najnowszym artykule opisałem, jak połączyć te dwa żywioły i stworzyć czyste, samodokumentujące się i łatwe w utrzymaniu API. Miłej laktury!

How to build event-driven projections with Entity Framework - Oskar Dudycz

Architektura 1177 dni, 6 godzin, 23 minuty temu oskar-at-net 88 źrodło rozwiń

„Obsesja stanu” to nowy anty-wzorzec #EventSourcing, z którym postanowiłem się zmierzyć! To jeden z typowych problemów, gdy tkwimy w myśleniu o obecnym stanie, tabelach, zamiast rejestrować wynik operacji biznesowej. Przeczytaj więcej o tym, jak to diagnozować leczyć!

Źródło: event-driven.io
Dziel się z innymi:
Anti-patterns in event modelling - State Obsession - Oskar Dudycz

Architektura 1192 dni, 5 godzin, 41 minut temu oskar-at-net 78 źrodło rozwiń

Jakiś czas temu napisałem, że "Czy to się skaluje?" nie jest pytaniem, ale mantrą. Zdałem sobie sprawę, że obecnie skalowanie w dół, może być bardziej krytyczne niż skalowanie w górę(biorąc pod uwage ARM, serverless, edge computing). Przeczytaj więcej w najowszym artykule.

Źródło: event-driven.io
Dziel się z innymi:
Will it scale... down? - Oskar Dudycz

Architektura 1206 dni, 5 godzin, 48 minut temu oskar-at-net 70 źrodło rozwiń

“Knowing anti-patterns is as important as knowing any other patterns. Today I tackled #PropertySourcing. It's one of the most common anti-patterns while starting to implement #EventSourcing. Read more in my latest article!

Źródło: event-driven.io
Dziel się z innymi:
Anti-patterns in event modelling - Property Sourcing - Oskar Dudycz

Architektura 1220 dni, 5 godzin, 30 minut temu oskar-at-net 96 źrodło rozwiń

Dlaczego nie Automapper? W tym odcinku odpowiedzi na pytania: 💠 Po co jest nam mapowanie obiektów? 💠 Jakie są sposoby mapowania? 💠 Jakie mamy rozwiązania dotyczące mapowania obiektów? 💠 Co jest nie tak z Automapperem? 💠 Czy jawne/"manualne" mapowanie obiektów nie jest niezgodne z DRY i SOLID? 💠 Czym jest MappingGenerator? 💠 Jak stworzyć rozszerzenie kompilatora C#? 💠 Co popchnęło Cezarego do tego, żeby stworzyć własne rozszerzenie i ciągnąć taki pet project tak długo?

Źródło: youtu.be
Dziel się z innymi:
Backend na Froncie odc. 7 Dlaczego nie Automapper? - YouTube

Architektura 1256 dni, 6 godzin, 33 minuty temu wildcat89 94 źrodło rozwiń

Dlaczego serwisu bez stanu stateless są beznadziejne. I co ma do tego dapr.

Źródło: blog.scooletz.com
Dziel się z innymi:
When stateless services are useless - Szymon Kulec @Scooletz

Architektura 1256 dni, 6 godzin, 33 minuty temu Scooletz 71 źrodło rozwiń

This week I decided to back to the basics of Event Sourcing. I explained how to build the current state from events in: - object-oriented style in C# - functional style in TypeScript. This is an essential part of treating events as the source of truth.

Źródło: event-driven.io
Dziel się z innymi:
How to get the current entity state from events? - Oskar Dudycz

Architektura 1269 dni, 5 godzin, 25 minut temu oskar-at-net 44 źrodło rozwiń

I hear the question "When not to use Event Sourcing?" a lot. Event Sourcing is an extremely useful pattern, but not a silver bullet. I decided to share my thoughts on when you ain't gonna need it.

Źródło: event-driven.io
Dziel się z innymi:
When not to use Event Sourcing? - Oskar Dudycz

Architektura 1275 dni, 5 godzin, 46 minut temu oskar-at-net 72 źrodło rozwiń

Introduction Today I would like to suggest a less-common but in my opinion a much better way to organize our codebase. Meet the Feature Folders.Problem For ages we have been (at least in the .NET environment) used to thinking about our code structure taking into account the technical aspects. For example MVC application project templates assume the division our objects into separate directories – Controllers, Views, Scripts and so on. We can see the same in many tutorials. If we need add new feature, f...

Dziel się z innymi:
Feature Folders - Kamil Grzybek

Architektura 1276 dni, 5 godzin, 20 minut temu Piotr Stapp 75 źrodło rozwiń

🚨 Quite often, to make our code simpler, we're trying to make our code more reusable and generic. I wrote an article with a warning that "generic" does not mean "simple". I did that on the example of #CQRS code evolution. Beware and have a read!

Źródło: event-driven.io
Dziel się z innymi:
Generic does not mean Simple - Oskar Dudycz

Architektura 1283 dni, 4 godziny, 45 minut temu oskar-at-net 65 źrodło rozwiń

Czyli wróżby o tym co się wydarzy w technologii w najbliższym czasie.

Źródło: blog.scooletz.com
Dziel się z innymi:
[EN] Betting for the Future - Szymon Kulec @Scooletz

Architektura 1289 dni, 5 godzin, 39 minut temu Scooletz 83 źrodło rozwiń

People want to scale up everything. In the past, the recipe for everything was to buy a larger server. Today, the answer is to add another instance. Does it always make sense? “Will it scale?” is not a question, it is a mantra. In my opinion, the best is to verify if you need to scale it at all. Read my take in my newest article.

How to scale projections in the event-driven systems? - Oskar Dudycz

Architektura 1304 dni, 6 godzin, 37 minut temu oskar-at-net 41 źrodło rozwiń

Snapshots in Event Sourcing are a controversial topic. It's tempting to use them, but in my opinion, they should be used only when you had to, as a technical optimisation technique. Read more in my latest article!

Dziel się z innymi:
Snapshots in Event Sourcing - Oskar Dudycz

Architektura 1307 dni, 6 godzin, 16 minut temu oskar-at-net 69 źrodło rozwiń

Posted on przez Daniel PlawgoWprowadzenie W poprzednim wpisie z mini serii o tworzeniu aplikacji multi tenant pokazałem Ci, w jaki sposób można określić, z jaką organizacją aktualnie pracujemy. Kolejnym problemem, jakim się zajmiemy, jest sposób przechowywania danych. Dwa najczęściej używane podejście to dedykowana baza danych dla każdej organizacji oraz trzymanie wszystkiego w jednej bazie. W tym wpisie zajmę się pierwszym podejściem, natomiast w innym omówię drugie podejście.Plusy dedykowanych baz da...

Tagi: multitenant
Źródło: plawgo.pl
Dziel się z innymi:
Multi Tenant - jedna baza danych per tenant - PROGRAMUJE .NET - Daniel Plawgo

Architektura 1312 dni, 4 godziny, 30 minut temu danielplawgo 92 źrodło rozwiń

1 2 3 4 5... 33 34

Najaktywniejsi w tym miesiącu