本系列分为项目集成、项目部署、架构演进三个方向,后续会根据情况调整文章目录。
开源地址:https://github.com/cyq1162/Taurus.MVC
本系列第一篇:Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单。
Taurus.MVC 微服务框架 入门开发教程:项目集成:1、服务端:注册中心、网关(提供可运行程序下载)。
Taurus.MVC 微服务框架 入门开发教程:项目集成:2、客户端:ASP.NET Core(C#)项目集成:应用中心。
Taurus.MVC 微服务框架 入门开发教程:项目集成:3、客户端:其它编程语言项目集成:Java集成应用中心。
Taurus.MVC 微服务框架 入门开发教程:项目集成:4、默认安全认证与自定义安全认证。
Taurus.MVC 微服务框架 入门开发教程:项目集成:5、统一的日志管理。
Taurus.MVC 微服务框架 入门开发教程:项目集成:6、微服务的二次开发。
Taurus.MVC 微服务框架 入门开发教程:项目部署:1、微服务应用程序常规部署实现多开,节点扩容。
Taurus.MVC 微服务框架 入门开发教程:项目部署:2、让Kestrel支持绑定多个域名转发,替代Ngnix使用。
Taurus.MVC 微服务框架 入门开发教程:项目部署:3、微服务应用程序版本升级:全站升级和局部模块升级。
Taurus.MVC 微服务框架 入门开发教程:项目部署:4、微服务应用程序发布到Docker部署(上)。
Taurus.MVC 微服务框架 入门开发教程:项目部署:5、微服务应用程序发布到Docker部署(下)。
Taurus.MVC 微服务框架 入门开发教程:项目部署:6、微服务应用程序Docker部署实现多开。
Taurus.MVC 微服务框架 入门开发教程:架构演进:1、从单应用程序简单过渡到负载均衡。
Taurus.MVC 微服务框架 入门开发教程:架构演进:2、负载均到模块拆分负载。
Taurus.MVC 微服务框架 入门开发教程:架构演进:3、模块拆分负载到多级负载均衡。
Taurus.MVC 微服务框架 入门开发教程:运行示例:https://github.com/cyq1162/Taurus.MVC.MicroService.Demo
Taurus.MVC 微服务集成多端,区分服务端与客户端,也可同时身兼两端,实现无线层级结构。
本篇讲述微服务的客户端:
1、客户端:即Web应用程序,包含各种编程语言的Web程序。 2、客户端的配置,都是”MicroService.Client.XXXXX“。
本篇仅介绍Java项目集成:Web应用程序中心。
为了写这篇文章,我编写了Java版本的Taurus.MVC。
开源文章:开源:Taurus.MVC-Java 版本框架 (支持javax.servlet.*和jakarta.servlet.*双系列,内集成微服务客户端)
开源地址:https://github.com/cyq1162/Taurus.MVC-java/
下面介绍如何在Java 项目中集成微服务应用中心。
maven 引用地址:https://mvnrepository.com/artifact/com.cyqdata/taurus-mvc/3.0.1
<!-- https://mvnrepository.com/artifact/com.cyqdata/taurus-mvc --> <dependency> <groupId>com.cyqdata</groupId> <artifactId>taurus-mvc</artifactId> <version>3.0.1</version> </dependency>
如图:
下载地址:在Github上,通过开源地址找到最新版本,当前为V3.0.1:
点击:Download 即可下载到本地。
从项目中选择Jar包:
确认添加:
做好包引用后。
打开Java工程项目web.xml,用context-param 节点添加以下参数:
<context-param> <param-name>MicroService.Client.Name</param-name> <param-value>*</param-value> </context-param> <context-param> <param-name>MicroService.Client.RegUrl</param-name> <param-value>http://localhost:8000</param-value> </context-param> <context-param> <param-name>MicroService.App.RunUrl</param-name> <param-value>http://localhost:8090</param-value> </context-param>
参数说明:
1、MicroService.Client.Name :要注册的模块名称 *代表任意模块;*.*代表任意域名 2、MicroService.Client.RegUrl:注册中心的地址 3、MicroService.App.RunUrl:当前Web的运行地址。
项目示例:
微服务访问地址:(注册中心兼有网关功能)
运行成功:地址成功转发到Tomcat。
本篇介绍Java Web项目下集成微服务应用中心,更多的详细应用,可以看本系列其它文章。