Skip to content

NskDotNet Meetup #2

Photo of Denis Yakovlev
Hosted By
Denis Y.
NskDotNet Meetup #2

Details

Давно мы не собирались, а уже пора! Приглашаем всех на второй митап Новосибирского .Net сообщества!

Внимание, по требованию площадки необходимо зарегистрироваться на сайте https://leader-id.ru/event/12269/ .

В программе:

  1. Новости от организаторов. Спойлер - становимся более глобальными и самостоятельными

  2. Реализация CQRS+ES на динамических моделях в реальном проекте. Сергей Андрюшкевич, ООО "ИТСГ Регион"

Архитектурный подход CQRS+ES известен относительно широко,
однако его применение в коммерческих проектах сопряжено с отсутствием готовых инструментов, отсутствием опыта команд и, как следствие, высоким риском выхода проекта из графика с непредсказуемым результатом.
В докладе представлен опыт реализации "CQRS+ES с метамоделью" на примере задачи формирования энергетического паспорта предприятия, которая перемолола три различные системы за 8 лет. Рассмотрена микросервисная архитектура системы, способы повышения производительности, решение проблем согласования изменений ES и проекций, а так же выводы применения CQRS на практике.

  1. На стыке управляемого и неуправляемого миров. Иван Мигалев, JetBrains.

.NET считается «управляемой» платформой — это означает, что код выполняется в виртуальной машине, которая должна следить за соблюдением некоторых правил (корректность адресов объектов, к которым обращается программа, отсутствие выхода за пределы массивов). На такой платформе программисту живётся очень удобно — ровно до тех пор, пока ему не приходится начать интеропиться с кодом, написанным вне платформы. Сейчас, с распространением .NET (Core) на новые платформы, это становится ещё более важным — потому для новых платформ ещё не написано такого большого количества managed-библиотек, и поэтому частенько приходится делать свои обёртки для нативного кода.

К счастью, .NET обладает богатым инструментарием, который позволяет практически прозрачно общаться с нативным кодом. Этот доклад познакомит вас с основными техниками вызова нативных функций из .NET-приложений, особенностями размещения в памяти структур, которыми может обмениваться управляемый и неуправляемый код, а также некоторыми подводными камнями, которые обязательно оказываются на пути у тех, кто начинает работу с нативным кодом из .NET.

В докладе Иван будет говорить обо всех современных реализациях .NET: о .NET Framework, Mono и .NET Core.

Приходите, будет интересно!

Photo of NskDotNet group
NskDotNet
See more events
Технопарк
Николаева 11 · Novosibirsk, al