![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务分布式
文章平均质量分 74
微服务分布式相关
W1nk
这个作者很懒,什么都没留下…
展开
-
Grafana入门使用
Grafana一、简介Grafana是一个开源的可视化和分析平台。允许查询、可视化、告警和监控的不同数据,无论数据存储在哪里。简单地说支持多种数据源,提供多种面板、插件来快速将复杂的数据转换为漂亮的图形和可视化的工具,另监控可自定义告警监控规则。官网地址:https://grafana.com/官方文档:https://grafana.com/docs/grafana/next/注意:本文档基于Mysql数据源,Grafana版本为7.5.4,不同的数据源差别不大,主要是查询语句的不同,可能不尽原创 2021-05-12 16:25:27 · 9676 阅读 · 0 评论 -
分布式ID-雪花算法工具类IdUtils
1. ID号的要求有哪些呢?全局唯一性:不重复、唯一标识。趋势递增:有序方便主键索引,插入查询性能。单调递增:保证下一个ID一定大于上一个ID,例如事务版本号、IM增量消息、排序等特殊需求。信息安全:可能暴露信息,例如:订单数量、用户数量2. 分布式ID都有哪些生成方式?UUID 随机数数据库自增ID;数据库特性Redis 生成 ID雪花算法(SnowFlake)等算法生成算法优点缺点UUIDID 是无序、无业务含义、太长、查询慢,不适合建立索引ID 是原创 2020-11-27 17:12:42 · 1266 阅读 · 1 评论 -
分布式环境下接口幂等性
幂等性概念任意多次执行所产生的影响均与一次执行的影响相同。类似数据库的update、set。如何保证其幂等性,通常有以下手段:1、数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据2、token机制,每次接口请求前先获取一个token,然后再下次请求的时候在请求的header体中加上这个token,后台进行验证,如果验证通过删除token,下次请求再次判断token3、悲观锁或者乐观锁,悲观锁可以保证每次for update的时候其他sql无法update数据(在数据库引擎是inno原创 2020-11-27 17:03:08 · 160 阅读 · 1 评论