龙空技术网

推荐一款.net分布式微服务框架

90后沪漂的生活 214

前言:

今天兄弟们对“net微服务框架案例”可能比较珍视,同学们都需要了解一些“net微服务框架案例”的相关资讯。那么小编也在网络上汇集了一些有关“net微服务框架案例””的相关内容,希望同学们能喜欢,同学们一起来了解一下吧!

tye简介

tye是由微软官方推出的一款支持微服务、分布式工具。它的目的是让开发人员开发、测试、更容易,并且能以修改最小的配置无缝对接K8S。

tye特性

可以通过以下命令简化微服务开发

可以通过一个命令启动多个服务在容器中使用依赖项使用简单约定来发现其他服务

通过以下方式将.NET应用程序部署到Kubernetes:

自动容器化.NET应用程序以最少的知识或配置来生成Kubernetes清单使用与开发相同的约定来保持一致起步

1、安装.NET Core 3.1.

2、安装tye

dotnet tool install -g Microsoft.Tye --version "0.4.0-alpha.20371.1"

如果你已安装过tye,你可以更新到最新版本

dotnet tool update -g Microsoft.Tye --version "0.4.0-alpha.20371.1"

3、创建单个应用程序

创建microservice文件夹

mkdir microservicecd microservice

2、创建一个前端项目

dotnet new razor -n frontendtye run frontend

3、在浏览器中输入

4、创建一个后端api

dotnet new webapi -n backend# 创建解决方案dotnet new sln# 将前端和后端添加到解决方案dotnet sln add frontend backend# 运行tye run

你在浏览器就可以发现前后端同时启动了。

后续

前后端通信、以及打包部署文档上都有介绍,这里由于篇幅问题,就不一一列举了,有兴趣的同学,可以去自己学习研究。

.net core 3.1目前基本稳定下来了,跨平台基本上没有问题了。但是在微服务盛行的今天,却没有一个统一高效的框架,tye的横空出世希望可以打破这一僵局。

目前版本0.4,还在内测阶段,估计1.0版本发布后才可以用到生产环境。大家可以自己先行测试,了解。

最后希望大家多多评论、关注、点赞、转发,你们的支持,是我更新下去的最大动力。

标签: #net微服务框架案例