微軟開發(fā)工具 Tye 宣布開源
微軟近期開源了一款開發(fā)人員工具 Tye,能夠用于簡化微服務以及分布式應用程序的開發(fā)、測試以及部署過程。
該項目負責人 Amiee 表示,在構建由多個項目組成的應用程序時,開發(fā)者通常希望能夠同時運行多個程序或服務。這僅僅是構建分布式應用程序的第一步,但實施起來可能有些困難,更不用說在之后將這些程序移植到 Kubernetes 等平臺上的難度。因此,Tye 項目旨在讓這些過程更加輕松。
Tye 的首要目標是簡化微服務的開發(fā),具體方式包括僅用一行命令執(zhí)行多項服務、在容器中使用依賴項目,以及使用簡單的方法探索其他服務的地址。
將 .NET 應用程序自動部署到 Kubernetes 也是 Tye 的一大用途。該項目通過自動容器化 .NET 應用程序、降低生成 Kubernetes 清單的配置要求, 還有使用單個配置文件來達成此目標。Tye 包含一個本地協調器,從而以最少的配置將微服務部署到 Kubernetes。
Tye 現已集成了 Ingress、Redis、Dapr、Zipkin 和 Elastic Stack 等項目,它目前仍處于實驗階段,這一階段預計將持續(xù)至 .NET 5 發(fā)行之時。在此期間,微軟計劃每個月發(fā)布新版本,并陸續(xù)添加新的功能,支持更多的部署目標。
具體介紹可查閱微軟官方博客: https://devblogs.microsoft.com/aspnet/introducing-project-tye





