
微服务
文章平均质量分 90
不平衡的叉叉树
I'm nobody, but I want to be somebody.
展开
-
5年的项目,使用的雪花算法生成的id居然出现了重复?
今天线上出现了数据表插入数据失败的情况。异常日志如下:即出现了主键冲突。需注意:该服务在线上环境部署了6个实例。原创 2025-03-18 18:50:38 · 334 阅读 · 0 评论 -
Nacos-消费者服务调用生产者服务(负载均衡实现调用多个服务器)
业务描述先创建两个项目module分别为服务提供者和服务消费者,两个都要注册到NacosServer中(本质上就是一个web服务,端口默认是8848),服务提供者可以为服务消费者提供远程调用服务.生产者服务的创建创建服务提供者工程创建服务提供者工程(module名为sca-provider),继承parent工程(01-sca),添加相关依赖包,其pom.xml文件内容如下:<?xml version="1.0" encoding="UTF-8"?><proje原创 2021-08-17 20:28:23 · 6526 阅读 · 2 评论 -
面试常问之Sentinel限流熔断
我们系统中的数据库连接池,线程池,nginx的瞬时并发,MQ消息等在使用时都会跟定一个限定的值,这本身就是一种限流的设计。限流的目的防止恶意请求流量、恶意攻击,或者防止流量超过系统峰值。热点就是经常访问的数据.商品 ID 为参数,统计一段时间内最常购买的商品 ID 并进行限制。用户 ID 为参数,针对一段时间内频繁访问的用户 ID 进行限制。热点参数限流会统计传入参数中的热点数据,并根据配置的限流阈值与模式,对包含热点参数的资源调用进行限流。原创 2021-08-23 19:53:49 · 1929 阅读 · 0 评论 -
简单说一下Zookeeper分布式锁
前言实现分布式锁有很多方式,其中最常用的应该是Redis分布式锁和Zookeeper分布式锁。初识Zookeeper还是在学习SpringCloud微服务的时候,当时只是把它拿来做分布式配置中心和注册中心的,没想到它的应用场景还挺多的,如分布式锁、集群选举等等。今天简单了解了一下它的分布式锁的场景,这篇文章只是用来记录一下个人对Zookeeper分布式锁原理的简单理解。Zookeeper的分布式锁的实现唯一节点特性Zookeeper分布式锁的实现是基于它的唯一节点特性来的。唯一节点特性:原创 2022-08-26 17:20:03 · 621 阅读 · 0 评论 -
微服务之间单点登录和用户权限认证的实现
需求分析传统的登录系统中,每个站点都实现了自己专用的登录模块。但是各站点的登录状态相互不认可,访问各站点还需要逐一进行手工登录,大大降低了用户的体验感。如上图所示,用户每次访问一个系统都需要再次进行授权认证,这样就显得相对繁琐,并且系统代码的重复也会比较高,我们将这样的系统称为多点登录系统。为了解决这一现象,单点登录系统就出现了。单点登录系统单点登录,英文是Single Sign On(缩写为 SSO)。即多个站点共用一台认证授权服务器,这样用户在任何一个站点登录后,就可以避免再次登..原创 2021-08-27 20:34:39 · 2846 阅读 · 0 评论