Skip to content

Taurus.RegistryCenter is a high-performance microservice registry center for asp.net or asp.net core(适合场景:对性能和并发有较高要求的电商、站点、WebAPI等系统)

License

Notifications You must be signed in to change notification settings

cyq1162/Taurus.RegistryCenter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Taurus.RegistryCenter is a microservice registry center for asp.net or asp.net core.

中文 | English


# Taurus.RegistryCenter 微服务注册中心,使用 .Net Core 示例:

1、以 Docker 中拉取镜像运行:

下载镜像,当前【2024-01-23 发布的版本是3.3.0.1】:

docker pull registry.cn-hangzhou.aliyuncs.com/taurus-netcore/taurus.registrycenter:3.3.0.1

下载完成后,查看已下载的镜像列表:

docker images

运行容器,内网映射使用8080端口,可不启用443【默认镜像中的应用打包运行的监听端口为:8080 和 443】:

下面命令行将[ImageID]换成下载的镜像ID

docker run -d -p 8080:8080  --name=rc --security-opt seccomp=unconfined [ImageID]

启动后,通过以下命令查看容器是否正常运行:

docker ps -a 

2、以工程文件运行:进入 src 目录下,运行工程文件:

默认运行环境是当前最新的 .net core 8 版本,程序主要依赖 Taurus.Mvc 的 Nuget 包。

也可以根据条件自行创建工程文件,引用 Taurus.Mvc 的 Nuget 包即可,该包支持.net 和 .net core 几乎所有版本。

3、程序启动正常时:

默认主页显示为:404,没有可显示页面,需要手动输入以下网址进入后台:/admin/login

默认账号:admin,密码空,直接点登陆即可进入后台。

4、其它说明:

程序启动后,注册中心即运行成功,不需要其它配置,等待微服务网关、注册中心(从)、或客户端链接上即可。

程序的自身的访问Url,需要保障其它微服务端可以访问。

后续可以在/admin/index 中查看连接上的客户端。

5、注册中心(从)启用(可选):

为了保障注册中心的高可用,可以选择同时启动注册中心(从)。

启动注册中心(从)的步骤,和启动注册中心一致,仅在启动完后,需要进入管理后台,配置增加指向注册中心的链接

配置项为:MicroService.Server.RcUrl,界面配置始下:

6、Taurus.Gateway:微服务网关(配套系列)

网关使用地址:https://github.com/cyq1162/Taurus.Gateway

7、Taurus 微服务客户端(配套系列)

见:/demo 运行示例。

7、更多教程地址,见作者博客

https://www.cnblogs.com/cyq1162/category/2205668.html

About

Taurus.RegistryCenter is a high-performance microservice registry center for asp.net or asp.net core(适合场景:对性能和并发有较高要求的电商、站点、WebAPI等系统)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published