摘要: 微服务间通信常见的两种方式 由于微服务架构慢慢被更多人使用后,迎面而来的问题是如何做好微服务间通信的方案。我们先分析下目前最常用的两种服务间通信方案。 gRPC(rpc远程调用) gRPC-微服务间通信实践 场景:A服务主动发起请求到B服务,同步方式 范围:只在微服务间通信应用 EventBus(基 阅读全文
posted @ 2020-10-23 15:07 ddockerman 阅读(1086) 评论(2) 推荐(0) 编辑
摘要: ##微服务间通信常见的两种方式 由于微服务架构慢慢被更多人使用后,迎面而来的问题是如何做好微服务间通信的方案。我们先分析下目前最常用的两种服务间通信方案。 ###gRPC(rpc远程调用) 场景:A服务主动发起请求到B服务,同步方式 范围:只在微服务间通信应用 ###EventBus(基于消息队列的 阅读全文
posted @ 2020-09-30 14:32 ddockerman 阅读(1262) 评论(1) 推荐(2) 编辑
摘要: 严重问题 客户端求值 如where条件包含的GetValueOrDefault()不能被翻译成sql语句 不规范代码段例子 public async Task<List<Person>> GetPersonsAsync() { var results = await _context.Person 阅读全文
posted @ 2020-07-09 14:37 ddockerman 阅读(770) 评论(1) 推荐(6) 编辑
摘要: 微服务间通信常见的两种方式 由于微服务架构慢慢被更多人使用后,迎面而来的问题是如何做好微服务间通信的方案。我们先分析下目前最常用的两种服务间通信方案。 gRPC(rpc远程调用) gRPC-微服务间通信实践 场景:A服务主动发起请求到B服务,同步方式 范围:只在微服务间通信应用 EventBus(基 阅读全文
posted @ 2020-10-23 15:07 ddockerman 阅读(1086) 评论(2) 推荐(0) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/1145796/202010/1145796-20201020101632970-359153434.jpg) ![](https://img2020.cnblogs.com/blog/1145796/202010/1145796-20201020101631037-331463401.jpg) 阅读全文
posted @ 2020-10-20 10:18 ddockerman 阅读(81) 评论(0) 推荐(0) 编辑
摘要: ##微服务间通信常见的两种方式 由于微服务架构慢慢被更多人使用后,迎面而来的问题是如何做好微服务间通信的方案。我们先分析下目前最常用的两种服务间通信方案。 ###gRPC(rpc远程调用) 场景:A服务主动发起请求到B服务,同步方式 范围:只在微服务间通信应用 ###EventBus(基于消息队列的 阅读全文
posted @ 2020-09-30 14:32 ddockerman 阅读(1262) 评论(1) 推荐(2) 编辑
摘要: 本指南介绍了如何使用协议缓冲区语言来构造协议缓冲区数据(包括.proto文件语法)以及如何从.proto文件生成数据访问类。 它涵盖了协议缓冲区语言的proto3版本:有关proto2语法的信息,请参见《Proto2语言指南》。 这是参考指南–有关使用本文档中描述的许多功能的分步示例,请参见所选择语 阅读全文
posted @ 2020-09-28 13:46 ddockerman 阅读(1034) 评论(1) 推荐(1) 编辑
摘要: 本文使用协议缓冲区语言的proto3版本,为C#程序员提供了使用协议缓冲区的基本介绍。 通过创建一个简单的示例应用程序,展示了如何 在.proto文件中定义消息格式。 使用协议缓冲区编译器。 使用C#协议缓冲区API写入和读取消息。 这不是在C#中使用协议缓冲区的全面指南。 有关更多详细的参考信息, 阅读全文
posted @ 2020-09-25 13:22 ddockerman 阅读(654) 评论(0) 推荐(3) 编辑
摘要: 严重问题 客户端求值 如where条件包含的GetValueOrDefault()不能被翻译成sql语句 不规范代码段例子 public async Task<List<Person>> GetPersonsAsync() { var results = await _context.Person 阅读全文
posted @ 2020-07-09 14:37 ddockerman 阅读(770) 评论(1) 推荐(6) 编辑
摘要: AspNetCore.Hangfire.Extension hangfire extension Add Hangfire 1 services.AddHangfire(config => 2 { 3 config.UseRedisStorage( 4 Configuration["RedisCon 阅读全文
posted @ 2020-05-12 18:53 ddockerman 阅读(336) 评论(0) 推荐(0) 编辑
摘要: Introduction 回顾这一系列文章,我们讨论了如何用ASP.NET Core构建API网关。 在这篇文章中,我们将讨论Ocelot的路由限制模板。 如果你想看系列文章,请访问以下链接: 【Part 1】 在ASP.NET Core中使用Ocelot构建API网关 - Basic 【Part 阅读全文
posted @ 2020-04-20 16:03 ddockerman 阅读(185) 评论(1) 推荐(0) 编辑
摘要: Introduction 在之前的系列文章中, 我们讨论了如何使用.Net Core构建API网关。 在这篇文章里,我们将讨论Ocelot的日志模块。 如果你想看前面系列的文章,请点击以下链接。 【Part 1】 在ASP.NET Core中使用Ocelot构建API网关 - Basic 【Part 阅读全文
posted @ 2020-04-16 15:10 ddockerman 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Introduction In my last article, Building API Gateway Using Ocelot In ASP.NET Core, I introduced how we can use Ocelot to build our API Gateway with t 阅读全文
posted @ 2020-04-15 10:37 ddockerman 阅读(336) 评论(0) 推荐(0) 编辑