![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中间件
只要代码敲得好,BUG就追不到我
让世界变得更美好
https://github.com/liusenlindegithub
展开
-
gRPC学习之简单模式(第三十九天)
简单模式:简单模式只是使用参数和返回值作为服务器与客户端传递数据的方式建立如下工程:编写文件proto文件syntax="proto3";package Model;message execlResponse{ int32 sid=1; int32 age=2; string name=3; string telephone=4; stri...原创 2020-04-20 09:12:30 · 2246 阅读 · 1 评论 -
gRPC学习之简单实现C\S通信(第三十八天)
总结增加、修改一个grpc接口步骤:1.修改proto文件,新增修改一个service,相应的请求和回复的message2.使用protoc生成go代码3.server和cilent分别调用生成的go包里的方法这个也就是平台中立的体现,没有完全的平台中立,只是从新设计。thrift和 grpc的优劣:1.依据网络进行合理选择2.thrift是Facebook的开源rpc框架,thr...原创 2020-04-18 22:42:33 · 6210 阅读 · 2 评论 -
微服务之技术栈(第二十六天)
这是Spring Cloud 体系,仅仅了解核心支撑组件服务网关 Zuul服务注册发现 Eureka+Ribbon服务配置中心 Apollo认证授权中心 Spring Security OAuth2服务框架 Spring MVC/Boot监控反馈组件数据总线 Kafka日志监控 ELK调用链监控 CATMetrics 监控 KairosDB健康检查和告警 ZMon限...原创 2020-04-18 14:59:40 · 172 阅读 · 0 评论 -
微服务之RPC通信(第二十七天)
RPC通信RPC,远程调用方式(Remote Procedure Call),RPC像调用本地方法一样调用别的机器上的方法,屏蔽了用户与服务器,服务器与服务器之间的通讯。客户端(Client),服务的调用方。服务端(Server),真正的服务提供者。客户端存根,存放服务端的地址消息,再将客户端的请求参数打包成网络消息,然后通过网络远程发送给服务方。服务端存根,接收客户端发送过来的消息...原创 2020-04-14 20:43:29 · 576 阅读 · 0 评论 -
Go语言之gRPC+Protobuf搭建(第二十八天)
环境安装-Protobuf 安装1.安装Protobuf 编译器 protoc,下载地址:https://github.com/google/protobuf/releases我的是windows,将压缩包bin目录下的exe放到环境PATH目录中即可。...原创 2020-04-18 14:54:30 · 1270 阅读 · 0 评论 -
Redis学习之查看服务器运行状态(第三十五天)
管理 redis 服务127.0.0.1:6379> INFO # Serverredis_version:5.0.8redis_git_sha1:00000000redis_git_dirty:0redis_build_id:fb7771d11d193afbredis_mode:standaloneos:Linux 3.10.0-327.el7.x86_64 x86_64...原创 2020-04-17 16:52:18 · 576 阅读 · 0 评论 -
Redis学习之事务(第三十四天)
Redis 事务一个事务从开始到执行会经历以下三个阶段:开始事务,命令入队,执行事务。Redis 事务命令:序号 命令及描述1 DISCARD取消事务,放弃执行事务块内的所有命令。2 EXEC执行所有事务块内的命令。3 MULTI标记一个事务块的开始。4 UNWATCH取消 WATCH 命令对所有 key 的监视。5 WATCH key [key ...]监视一个(或多个...原创 2020-04-17 10:51:50 · 133 阅读 · 0 评论 -
Redis学习之发布订阅(第三十六天)
Redis 发布订阅Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。1.订阅者订阅,资源变更事件触发,发送者推送给订阅者(类似与广播或者组播)下图展示了消息通道 channel1 , 订阅的三个客户端 :当有新消息或者资源变更,通过 PUBLISH 命令发送给channel 时, 这个...原创 2020-04-16 16:41:21 · 130 阅读 · 0 评论 -
Redis学习之键(key)(第三十三天)
对于任何语言以及中间件,我们知道学习不能死记硬背,我们需要的知道思想,工具类的都是死的,我们甚至感觉不好用,可以自己造工具所以,关于Redis 的命令可以通过 ? COMMAND COUNT?的使用127.0.0.1:6379> ?redis-cli 5.0.8To get help about Redis commands type: "help @<group...原创 2020-04-16 16:05:47 · 186 阅读 · 0 评论 -
Redis学习之Redis 数据类型(第三十二天)
Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)zset(sorted set:有序集合)string最基本的类型,一个 key 对应一个 value。是二进制安全的。意思是 redis 的 string 可以包含任何数据。如jpg图片或者序列化的对象。string 类型的值最大能存储 512MB127.0....原创 2020-04-16 15:08:19 · 155 阅读 · 0 评论 -
Redis学习之redis.conf(第三十一天)
Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf查看配置通过 CONFIG 命令查看或设置配置项vim redis.conf 查看配置 CONFIG GET * 1) "dbfilename" 2) "dump.rdb" 3) "requirepass" 4) "" 5) "masterauth" 6) "" 7) "clust...原创 2020-04-16 12:49:26 · 137 阅读 · 0 评论 -
Redis学习之环境搭建(第三十天)
简述Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。数据结构服务器,因为(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。特点Redis 与其他 key - value 缓存产品有以下三...原创 2020-04-16 11:16:17 · 142 阅读 · 0 评论