Microsoft Project Tye для микросервисов


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.


Добавить комментарий