devdigest // dot net
Event sourcing в .NET Core, с примерами на GitHub. https://medium.com/@madslundt/microservices-with-event-sourcing-using-net-core-33e3074171f5 #Event #Sourcing #EventSourcing
Помните этот пост? Dmitriy Onykyyenko на DOU.UA разобрал эти примеры и дал несколько своих рекомендаций. Далее цитата:
Бегло просмотрев код могу сказать, что выглядит как нерабочее решение:
— оптимистичная конкуренция в коде(ее должно поддерживать само хранилище, операция должна быть атомарной, читайте Грэга Янга),
— выброс ошибок домена сразу вызывает печаль:
throw new Exception($"Version ’{expectedVersion.Value}’ already exists for stream ’{aggregateId}’"); судя по рекомендациям в недавней статье про 150 вопросов на .net интервью автор дайджеста не прошёл был на мидла даже с таким дайджестом, либо не читаете, что постите.
— консистентность состояния системы event store, broker — оно там не консистентно(ее вообще нет), пишется в разных транзакциях и не атомарно.
Хорошие статьи на счет event sourcing и микросервисы с примерами кода, где все это продуманно и на уровне консистетности данных, расширяемости и на уровне нюансов, о которых писал Эванс
– https://www.linkedin.com/pulse/microservice-integration-part-1-stefano-rocco/
–https://www.linkedin.com/pulse/microservices-integration-part-2-stefano-rocco/
–https://www.linkedin.com/pulse/microservices-blueprint-architecture-stefano-rocco/
Бегло просмотрев код могу сказать, что выглядит как нерабочее решение:
— оптимистичная конкуренция в коде(ее должно поддерживать само хранилище, операция должна быть атомарной, читайте Грэга Янга),
— выброс ошибок домена сразу вызывает печаль:
throw new Exception($"Version ’{expectedVersion.Value}’ already exists for stream ’{aggregateId}’"); судя по рекомендациям в недавней статье про 150 вопросов на .net интервью автор дайджеста не прошёл был на мидла даже с таким дайджестом, либо не читаете, что постите.
— консистентность состояния системы event store, broker — оно там не консистентно(ее вообще нет), пишется в разных транзакциях и не атомарно.
Хорошие статьи на счет event sourcing и микросервисы с примерами кода, где все это продуманно и на уровне консистетности данных, расширяемости и на уровне нюансов, о которых писал Эванс
– https://www.linkedin.com/pulse/microservice-integration-part-1-stefano-rocco/
–https://www.linkedin.com/pulse/microservices-integration-part-2-stefano-rocco/
–https://www.linkedin.com/pulse/microservices-blueprint-architecture-stefano-rocco/
LinkedIn
Microservices Integration - Part 1
Reasoning about Integration, especially about data integration, is one of the hardest part while designing Microservices oriented applications. This is mainly due the following reasons: Microservices operate in highly distributed environment; Microservices…
Материал будет полезен для новичков, или для тех, кто только начинает свое знакомство с .NET
https://habr.com/en/post/531106/
#REST #API
https://habr.com/en/post/531106/
#REST #API
Habr
Как создать простое Rest API на .NET Core
Введение Всем привет, в данной статье будет рассказано, как с использованием технологии C# ASP.NET Core написать простое Rest Api. Сделать Unit-тесты на слои приложений. Отправлять Json ответы. Также...
Super-easy CRUD in ASP.NET Core projects with EasyData open-source library
https://www.youtube.com/watch?v=rW-sdkKi9So
https://www.youtube.com/watch?v=rW-sdkKi9So
YouTube
Super-easy CRUD in ASP.NET Core projects with EasyData open-source library
Creating a UI for CRUD (Create, Read, Update, Delete) operations in ASP.NET Core projects is a tedious and time-consuming process.
With EasyData library (https://github.com/KorzhCom/EasyData) it takes less than 5 minutes. The library uses a declarative approach…
With EasyData library (https://github.com/KorzhCom/EasyData) it takes less than 5 minutes. The library uses a declarative approach…
Обновления для .NET Core 2.1, 3.1, и .NET 5.0 будут доступны через Microsoft Update
https://devblogs.microsoft.com/dotnet/net-core-updates-coming-to-microsoft-update/
#Microsoft #Update #NET
https://devblogs.microsoft.com/dotnet/net-core-updates-coming-to-microsoft-update/
#Microsoft #Update #NET
Microsoft News
.NET Core 2.1, 3.1, and .NET 5.0 updates are coming to Microsoft Update
Delivering .NET Core 2.1, 3.1, and .NET 5.0 updates on Windows via Microsoft Update.
Forwarded from devdigest // mobile (dotnet)
В этом посте автор попытается упорядочить всю информацию касающуюся разработки мобильных и десктопных приложений на платформе .NET
https://nicksnettravels.builttoroam.com/net5-crossplatform/
#WinUI #MAUI #XamarinForms
https://nicksnettravels.builttoroam.com/net5-crossplatform/
#WinUI #MAUI #XamarinForms
Nick's .NET Travels
What's the correlation between .NET 5, WinUI and MAUI (Xamarin.Forms)
Over the last couple of years there have been a couple of key developments in the .NET world. However, despite a lot of rhetoric from Microsoft about building a better developer ecosystem, the reality is that the current landscape for building apps using…
Интервью Вагифа Абилова Антону Молдовану. Вагиф работает в норвежской компании Miles. Его опыт программирования насчитывает около трёх десятилетий. В настоящее время он занимается разработками систем на F# и C#. Антон – организатор сообщества F# Ukraine, занимается разработкой высоко-нагруженных проектов на F#.
https://devdigest.today/post/1532
#FSharp #Vagif #Abilov #Anton #Moldovan
https://devdigest.today/post/1532
#FSharp #Vagif #Abilov #Anton #Moldovan
Developers Digest
F# Ukraine Interview Session #1 with Vagif Abilov
Vagif is a Russian/Norwegian developer working for a Norwegian company Miles. He has about three decades of programming experience, currently focusing on bui...
Forwarded from devdigest // data science
Угадываем, понравится ли человеку фильм "Крепкий орешек", используя ML.NET
https://blog.elmah.io/predicting-die-hard-fans-with-ml-net-and-csharp
#MLNET #DIE #HARD
https://blog.elmah.io/predicting-die-hard-fans-with-ml-net-and-csharp
#MLNET #DIE #HARD
elmah.io Blog - .NET Technical tutorials/guides and new features
Predicting Die Hard fans with ML.NET and C#
This post will teach you how to predict the value of a boolean using ML.NET and a binary classification trainer. The code uses movie scores as an example.
Очень интересное и подробное описание атрибута Intrinsic в C#. (Спасибо @vova_lantsov за ссылку!)
https://stackoverflow.com/questions/56388664/what-does-the-intrinsic-attribute-in-c-sharp-do/56392846#56392846
#Intrinsic
https://stackoverflow.com/questions/56388664/what-does-the-intrinsic-attribute-in-c-sharp-do/56392846#56392846
#Intrinsic
Stack Overflow
What does the [Intrinsic] attribute in C# do?
A quick Google search for "instrinsic attribute c#" only returns articles about other attributes, such as [Serializable]. Apparently these are called "intrinsic attributes".
However, there is als...
However, there is als...
Forwarded from devdigest // data science
Три года назад, во время конференции Ignite 26 сентября 2017, Microsoft анонсировала релиз нового языка программирования, направленного на квантовые технологии. 11 декабря язык был представлен официально в составе Quantum Development Kit. Сегодня компания подводит итоги прошедших трех лет и анализирует, что было сделано за это время.
https://habr.com/en/company/microsoft/blog/532720/
#QSharp #quantum
https://habr.com/en/company/microsoft/blog/532720/
#QSharp #quantum
Хабр
3 года Q#. Что уже сделано и что дальше
2020 год был непохожим на другие. В жизни преобладали вирус COVID-19 и меры, принятые во всем мире для сдерживания его распространения. Я и вся команда Microsoft...
Несмотря на то, что веб-сервисы, API и клауд-решения сейчас в тренде, разработка под десктоп живее всех живых и инструменты под нее продолжают активно развиваться!
https://habr.com/en/company/microsoft/blog/532734
#Microsoft #WindowsForms #NET5 #Windows
https://habr.com/en/company/microsoft/blog/532734
#Microsoft #WindowsForms #NET5 #Windows
Хабр
Что нового в Windows Forms runtime в .NET 5.0
С тех пор как Windows Forms был «Open Soursed» в конце 2018 года и в целом интерфейс был перенесен на .NET Core, и команда, и наши внешние участники были заняты...
Если вы пишете на Visual Basic .NET, то для вас в .NET 5 появилось много полезного!
https://visualstudiomagazine.com/articles/2020/11/23/vb-net-5.aspx
#VB #VBNET #WinForms
https://visualstudiomagazine.com/articles/2020/11/23/vb-net-5.aspx
#VB #VBNET #WinForms
Visual Studio Magazine
Visual Basic in .NET 5: Ready for WinForms Apps -- Visual Studio Magazine
With the milestone .NET 5 and Visual Studio 2019 v16.8 releases now out, Microsoft is reminding Visual Basic coders that their favorite programming language enjoys full support and the troublesome Windows Forms Designer is even complete -- almost.
Пишите на VB.NET?
Anonymous Poll
6%
Поддерживаю старые проекты
1%
Активно использую в работе
93%
Вообще не использую
Глубокое погружение в Entity Framework Core 5.0
https://devdigest.today/post/1539
#Entity #Framework #Core #DB
https://devdigest.today/post/1539
#Entity #Framework #Core #DB
Developers Digest
Modern Entity Framework: A Tour of EF Core 5.0 pt 1
#dotnet #EntityFramework #DataEF Core 5.0 includes support for many-to-many relationships and TPT mapping, two sorely missed features from EF6. Join us for a...
Проверьте, нет ли ваших ошибок в этом списке!
https://habr.com/en/company/pvs-studio/blog/534834/
#csharp #errors #2020
https://habr.com/en/company/pvs-studio/blog/534834/
#csharp #errors #2020
Хабр
ТОП-10 ошибок, найденных в C#-проектах за 2020 год
Наконец-то столь нелёгкий 2020 подходит к концу, а это значит, что пришло время подвести итоги! За этот год командой PVS-Studio было написано немало статей, в к...
Forwarded from devdigest // azure
Пять способов сэкономить запуская .NET приложения в Azure
https://azure.microsoft.com/en-us/blog/5-ways-to-save-costs-by-running-net-apps-on-azure
#NET5 #NETCORE
https://azure.microsoft.com/en-us/blog/5-ways-to-save-costs-by-running-net-apps-on-azure
#NET5 #NETCORE
Microsoft
5 ways to save costs by running .NET apps on Azure
Digital transformation is accelerating at an incredible rate for consumers and employees alike, and the way we live and work has drastically changed.
Forwarded from //devdigest
Поздравляем с наступающим Новым годом!
Спасибо, что остаетесь с нами и читаете //devdigest
Желаем крепкого здоровья и вдохновения.
Встретимся в Новом году! 🎅🎄🎁
Спасибо, что остаетесь с нами и читаете //devdigest
Желаем крепкого здоровья и вдохновения.
Встретимся в Новом году! 🎅🎄🎁