Microsoft анонсировала Project Tye, инструмент разработчика для разработки и развертывания микросервисов с минимальной конфигурацией. Тай — это проект .NET Foundation.
В файле readme на GitHub говорится:
«Tye — это эксперимент с открытым исходным кодом, который продлится как минимум до ноября 2020 года. Мы используем это время, чтобы опробовать радикальные идеи по повышению продуктивности разработчиков микросервисов и посмотреть, что работает»
.NET Foundation — это независимая организация, созданная Microsoft в 2014 году для содействия разработке программного обеспечения с открытым исходным кодом и совместной работы на основе Microsoft .NET Framework.
Project Tye включает локальный оркестратор, упрощающий разработку микросервисов, и возможность развертывания микросервисов в Kubernetes с минимальной конфигурацией. Вы можете запускать локальные проекты, а также запускать экземпляры контейнеров и другие зависимости. Когда все заработает, вы можете развернуть свое приложение в экземпляре Kubernetes.
Идея проекта Tye заключается в том, что многие приложения на самом деле представляют собой несколько небольших приложений — внутренняя база данных, доступ к которой осуществляется через API, веб-сайт на передней панели, другие службы, которые все должны обмениваться данными. Даже если вы можете заставить все общаться друг с другом, перенос вашего распределенного приложения на такую платформу, как Kubernetes, может оказаться сложной задачей.
Проект Тай преследует две основные цели; упростить разработку микросервисов и автоматизировать развертывание приложений .NET в Kubernetes. Для упрощения разработки микросервисов Tye позволяет запускать множество сервисов с помощью одной команды и имеет простые соглашения для обнаружения адресов других сервисов. Он также позволяет использовать зависимости в контейнерах.
Чтобы автоматизировать развертывание приложений .NET в Kubernetes, Tye автоматически контейнеризует приложения .NET и генерирует манифесты Kubernetes с минимальными знаниями или конфигурацией, используя один файл конфигурации.
Microsoft утверждает, что если у вас есть приложение, которое взаимодействует с базой данных, или приложение, состоящее из пары различных процессов, взаимодействующих друг с другом, то Тай должен помочь «облегчить некоторые из распространенных проблем». Его можно попробовать на GitHub.