微服务组件
ZHANGJNWEI
这个作者很懒,什么都没留下…
展开
-
zookeeper概览
zookeeper维护内存状态镜像,并且使用事务日志和快照实现持久化存储。客户端连接上ZK服务器,客户端维护TCP连接,通过此连接发送请求、接收应答以及获取watch事件和发送心跳。如果TCP连接断开,则客户端连接另一台服务器。使用时间戳实现事务的有序性,类似文件系统的名称空间,名称是由/分隔的path序列,名称空间中的node由path标识;状态数据结构包含数据:时间戳、版本、ACL;每次znode数据的改变,版本加1;主从备份数据库是一个基于内存数据库,数据库中包含全部数据树。更新操作以日志形原创 2020-09-08 09:23:56 · 118 阅读 · 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 · 719 阅读 · 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 · 964 阅读 · 0 评论 -
Eureka单实例部署使用
架构服务消费者-------> Eureka服务器实例1 <----------- 服务提供方实例Eureka服务器实例1、使用springboot项目生成工具生成一个应用框架;在pom文件中添加eureka-server相关依赖<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <ar...原创 2020-09-03 19:02:25 · 236 阅读 · 0 评论