.NET Core微服务还有哪些不同的实现途径?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1238个文字,预计阅读时间需要5分钟。
前言:基于.net core的微服务,网上许多介绍都是千篇一律的示例,基于类似webapi的格式,通过HTTP请求形式进行访问,但这并不符合大型企业的使用习惯。如何像[GetServiceIOrderService()]SaveOrder(orderInfo)这样的方式,直接调用?
解答:为了满足大型企业的使用习惯,我们可以采用如下方法来实现类似[GetServiceIOrderService()]SaveOrder(orderInfo)的调用方式:
1. 创建一个统一的调用代理类,封装微服务调用逻辑。
2.在代理类中,根据需要调用的微服务接口,动态创建相应的服务实例。
3.使用反射或代码生成等技术,自动生成调用方法的参数和返回类型。
本文共计1238个文字,预计阅读时间需要5分钟。
前言:基于.net core的微服务,网上许多介绍都是千篇一律的示例,基于类似webapi的格式,通过HTTP请求形式进行访问,但这并不符合大型企业的使用习惯。如何像[GetServiceIOrderService()]SaveOrder(orderInfo)这样的方式,直接调用?
解答:为了满足大型企业的使用习惯,我们可以采用如下方法来实现类似[GetServiceIOrderService()]SaveOrder(orderInfo)的调用方式:
1. 创建一个统一的调用代理类,封装微服务调用逻辑。
2.在代理类中,根据需要调用的微服务接口,动态创建相应的服务实例。
3.使用反射或代码生成等技术,自动生成调用方法的参数和返回类型。

