课程下载链接:https://pan.baidu.com/s/1ql1J4IvGJ1wTBOa2EKtFgg提取码:b65w老顾这系列课程就给大家介绍一下nignx+lua方式的网关框架,也是很多公司常用的网关框架最近微服务架构在项目中的应用越来越多,我们知道在微服务架构风格中,一个大应用被拆分成为了多个小的服务系统提供出来,这些小的系统他们可以自成体系,也就是说这些小系统可以拥有自己的数据库,框
阅读目录 一、Dubbo 二、Tars 三、gRPC 四、Motan 五、Spring Cloud 阅读目录 一、Dubbo 二、Tars 三、gRPC 四、Motan 五、Spring Cloud 阅读目录 微服务架构到底应该如何选择? 阅读目录 微服务架构到底应该如何选择? 回到目录 微服务架构 ...
分类:
其他好文 时间:
2019-08-01 20:04:42
阅读次数:
111
现如今微服务很流行,而微服务很有可能是使用不同语言进行构建的。而微服务之间通常需要相互通信,所以微服务之间必须在以下几个方面达成共识: 需要使用某种API 数据格式 错误的模式 负载均衡 。。。 现在最流行的一种API风格可能是REST,它主要是通过HTTP协议来传输JSON数据。 但是现在我们可以 ...
分类:
Web程序 时间:
2019-07-28 17:46:10
阅读次数:
122
"RPC" "RPC 原理" "主流 RPC 框架" "gRPC" "概述" "特点" "服务端创建" "定义服务" "生成 gRPC 代码" "服务端实现" "客户端实现" "踩坑记录" "源码" RPC RPC 原理 RPC 框架的目标就是 让远程服务调用更加简单、透明,RPC 框架负责屏蔽底层 ...
分类:
其他好文 时间:
2019-07-19 20:50:09
阅读次数:
148
主要原因就是『简洁』。如果你用源码编译过Redis,你会发现十分轻快,一步到位。其他语言的开发者可能不会了解这种痛,作为C/C++程序员,如果你源码编译安装过Nginx/Grpc/Thrift/Boost等开源产品,你会发现有很多依赖,而依赖本身又有依赖,十分痛苦。通常半天一天就耗进去了。
分类:
编程语言 时间:
2019-07-13 00:52:48
阅读次数:
193
概述 context是Go中广泛使用的程序包,由Google官方开发,在1.7版本引入。它用来简化在多个go routine传递上下文数据、(手动/超时)中止routine树等操作,比如,官方http包使用context传递请求的上下文数据,gRpc使用context来终止某个请求产生的routin ...
分类:
其他好文 时间:
2019-07-09 22:24:52
阅读次数:
122
概要 由于gRPC主要是谷歌开发的,由于一些已知的原因,gRPC跑demo还是不那么顺利的。单独写这一篇,主要是gRPC安装过程中的坑太多了,记录下来让大家少走弯路。 主要的坑: 如果使用PHP、Python开发gRPC的客户端,需要编译gRPC命令行工具,生成proto的代码生成插件,否则prot ...
分类:
其他好文 时间:
2019-07-07 14:21:27
阅读次数:
122
系列章节 GRPC与.net core GRPC截止时间与元数据 GRPC与netcore Identity GRPC与netcore IdentityServer4 概述 GRPC的数据交互模式有: 1.单项RPC,最简单的数据交换方式,客户端发出单个请求,收到单个响应 2.服务端流式RPC,是在 ...
分类:
Web程序 时间:
2019-07-06 17:40:02
阅读次数:
147
https://abp.io/ --ABP v2 官网 https://grpc.io/ --gRPC官网 https://devblogs.microsoft.com/dotnet/introducing-net-5/ --.net 5 https://http2.github.io/faq/#w ...
分类:
其他好文 时间:
2019-06-28 14:28:10
阅读次数:
75
以前介绍过一个Flagr 的基于golang 的特性功能开发类库(技术雷达推荐),今天看到一个类似也很不错的方案flipt 参考架构 包含的特性 快速,使用golang 编写,同时进行了性能优化 运行以及配置简单 可以对于特定分段的用户配置分发规则 native grpc 支持 可以方便进行应用集成 ...
分类:
其他好文 时间:
2019-06-25 14:59:59
阅读次数:
140