微服务组件
ZHANGJNWEI
这个作者很懒,什么都没留下…
展开
-
zookeeper概览
zookeeper维护内存状态镜像,并且使用事务日志和快照实现持久化存储。客户端连接上ZK服务器,客户端维护TCP连接,通过此连接发送请求、接收应答以及获取watch事件和发送心跳。如果TCP连接断开,则客户端连接另一台服务器。 使用时间戳实现事务的有序性,类似文件系统的名称空间,名称是由/分隔的path序列,名称空间中的node由path标识; 状态数据结构包含数据:时间戳、版本、ACL;每次znode数据的改变,版本加1; 主从备份数据库是一个基于内存数据库,数据库中包含全部数据树。更新操作以日志形原创 2020-09-08 09:23:56 · 132 阅读 · 0 评论 -
SpringCloudGateway中redis限流lua脚本
--定义token和时间戳 local tokens_key = KEYS[1] local timestamp_key = KEYS[2] --redis.log(redis.LOG_WARNING, "tokens_key " .. tokens_key) -- local rate = tonumber(ARGV[1]) local capacity = tonumber(ARGV[2]) local now = tonumber(ARGV[3]) local requested = tonumbe.原创 2020-09-08 05:37:52 · 736 阅读 · 0 评论 -
Eureka结合Feign使用案例
//使用eureka实现服务发现功能 Feign是声明式web服务客户端。 (1)启动eureka服务器 @SpringBootApplication @EnableEurekaServer public class ApplicationEurekaServer { public static void main(String[] args) { new SpringApplicationBuilder(ApplicationEurekaServer.class) .web(tru.原创 2020-09-07 07:23:44 · 981 阅读 · 0 评论 -
Eureka单实例部署使用
架构 服务消费者-------> Eureka服务器实例1 <----------- 服务提供方实例 Eureka服务器实例 1、使用springboot项目生成工具生成一个应用框架;在pom文件中添加eureka-server相关依赖 <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <ar...原创 2020-09-03 19:02:25 · 253 阅读 · 0 评论