📜 ⬆️ ⬇️

.Net Community Raiffeisenbank invites you to meet UPD Broadcast

Raiffeisenbank’s .NET Community invites you to Meetup, which will be held in the Moscow office of Nagatino on 23 May .

The Raiffeisenbank development community actively conducts mitapes, prepares workshops, and does many more things so that employees can share their experience and knowledge with each other. In the program of the event are two reports. Let's talk about DDD in microservices and find out how colleagues from Ozon implemented the collection of metrics in ASP.NET Core applications



Konstantin Gustov, Raiffeisenbank


DDD in microservices: complexity versus complexity
')
DDD - a complex approach to software design. To learn it takes a lot to read and even more to try. But when you have a lot of business logic and it is also complicated, without such an approach it is difficult to create a developed large application. We have started the use of DDD in time almost coincided with the start of the active transition to the microservice architecture. This turned out to be an interesting experience in the use of two complex, but at the same time perfectly complementary things.

From this report, you will learn how we implemented object-oriented design in our project, how we learned to talk to the customer in a language we understand, how we split the code base into limited contexts, how we improved the code quality and, of course, what conclusions we made from it.

Igor Chakrygin, Ozon


Collect metrics in ASP.NET Core applications using Prometheus and DiagnosticSource

Metrics are an important part of any application. Thanks to them, we can detect problems and find out about them in a timely manner.

In Ozon.ru, the collection of basic metrics in ASP.NET Core applications is fully automated using the DiagnosticSource mechanism. Developers only need to connect one NuGet package and write one line of code to start collecting metrics for incoming and outgoing http requests and queries into databases. In addition, each application also has a dashboard, which does not need to be further configured. The metrics themselves are collected by the Prometheus system.

In this report I will tell you more about our implementation.

The event starts at 19:00, the doors for guests open at 18:30

Participation in the event is free, but by prior registration.

Source: https://habr.com/ru/post/451802/


All Articles