微软发布简化微服务开发的VS Code扩展组件Tye

微软推出适用于VS Code的Tye扩展组件,该工具能够简化微服务开发工作,让开发者更简单地查看、执行和调试程序代码。官方提到,这个扩展组件源自于他们之前对云计算原生工具的研究Tye项目。

由于在构建由多个项目构成的应用程序,开发者通常会希望一次执行多个程序,让这些网站和服务能够互相沟通,以方便地进行开发和调试工作,但是开发者要进行这样的配置并不容易,而且要将分布式应用程序,移植到Kubernetes平台更是困难。Tye项目便是要来解决在微服务和分布式应用程序开发上,开发者所会遇到的种种困难。

Tye是一个开发者工具,其最主要有两个目的,第一是要让微服务和分布式应用程序的开发、测试和部署变得容易,第二则是能自动将应用程序部署到Kubernetes上。Tye项目包含了一个本地端调度程序,让微服务开发更简单,并且让用户能够以简单的配置,就将微服务部署到Kubernetes。

而现在微软推出的这个适用于VS Code新的Tye扩展组件,便是用来支持使用Tye项目的应用程序,让Tye项目应用程序,在开发、执行、查看和管理都更容易,一旦Tye应用程序启动并开始执行,所有服务便会在Tye Explorer中显示。

从Tye Explorer中,开发者可以查看任何服务的日志,也能浏览可访问端点的服务,甚至将调试器附加到任何.NET服务上,微软还提供了一个连接,导航开发者到爱用的Tye仪表板。

这个Tye扩展组件支持各种调试场景,开发者除了可以在非调试模式下执行Tye应用程序,也能对所有或是部分服务进行调试,另外,还允许开发者在监控模式下调试服务,微软解释,在监控模式下,调试器会监控所有程序代码更新,并且重新附加到程序中,让开发者可以在不重新启动应用程序的情况,继续程序代码调试工作,以加速开发循环。