系列目录:
本系列分为项目集成、项目部署、架构演进三个方向,后续会根据情况调整文章目录。
开源地址: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:
为了写这篇文章,我编写了Java版本的Taurus.MVC。
开源文章:开源:Taurus.MVC-Java 版本框架 (支持javax.servlet.*和jakarta.servlet.*双系列,内集成微服务客户端)
开源地址:https://github.com/cyq1162/Taurus.MVC-java/
下面介绍如何在Java 项目中集成微服务应用中心。
1、在现有的Java Maven项目中:Maven添加taurus-mvc.jar依赖:
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>
如图:
2、在现有的Java 普通项目中:直接下载引用taurus-mvc.jar包:
1、下载taurus-mvc.jar包:
下载地址:在Github上,通过开源地址找到最新版本,当前为V3.0.1:
点击:Download 即可下载到本地。
2、 项目引用taurus-mvc.jar包:将包复制到:WEB-INF/lib/目录下:
3、设置包引用:项目右键:属性-》
从项目中选择Jar包:
确认添加:
做好包引用后。
3、微服务:客户端配置:
打开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的运行地址。
4、运行程序:
1、启动Taurus.MVC (DotNet版本)微服务注册中心:监听8000端口
2、启动Tomcat:监听8090端口
项目示例:
项目实际访问地址:http://localhost:8090/hello/world
3、查看微服务注册中心,收到Tomcat的模块注册请求:
5、访问微服务网址:
微服务访问地址:(注册中心兼有网关功能)
http://localhost:8000/hello/world
运行成功:地址成功转发到Tomcat。
总结:
本篇介绍Java Web项目下集成微服务应用中心,更多的详细应用,可以看本系列其它文章。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/288495.html