Реактивное многопроцессное взаимодействие: JetBrains Rider Framework

В жизни десктопного приложения наступает момент, когда ему становится тесно в рамках одного процесса, одного языка, одной платформы. В процессе создания JetBrains Rider, новой IDE для С#, стало понятно, что текущие подходы к межпроцессному взаимодействию миров Java и .NET плохо ложатся на MVVM-UI приложение. В рамках выступления мы шаг за шагом рассмотрим задачи и проблемы, которые возникают при выносе частей одного процесса в несколько других, и построим реактивный кросс-платформенный протокол.


Дмитрий Иванов

JetBrains

В компании JetBrains с 2011 года. Занимаюсь ядром ReSharper и Rider. Отвечаю за многопоточность, кеширование, структуры данных и производительность. Главный разработчик протокола реактивного многопроцессного взаимодействия в Rider.