
微服务
文章平均质量分 81
蔡定努
人前拼实力,人后拼努力
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用 SSE 实现文字吐字效果:技术与实践
Server-Sent Events 是一种允许服务器向客户端发送实时更新的 Web API。与传统的轮询(客户端定期向服务器发送请求以获取更新)或 WebSocket(全双工通信)不同,SSE 是单向的,即服务器可以主动向客户端推送数据,而客户端只能接收。这种单向通信模式非常适合那些只需要服务器向客户端发送数据的场景,如新闻更新、股票价格变化、实时日志等。简单易用:相比于 WebSocket,SSE 的实现更加简单,不需要复杂的握手过程。自动重连:如果连接中断,浏览器会自动尝试重新连接到服务器。原创 2025-04-24 22:31:57 · 138 阅读 · 0 评论 -
nacos 2.0 启动出现NacosException: Client not connected, current status:STARTING异常
详情阅读nacos官网Nacos 2.0.0 兼容性文档:https://nacos.io/zh-cn/docs/v2/upgrading/2.0.0-compatibility.html。Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。新增端口是在配置的主端口(server.port)基础上,进行一定偏移量自动生成。原因:1.x版本采用的是http方式,2.x 默认采用的是 grpc方式。docker 启动也需要暴露对应端口。原创 2024-03-26 14:44:47 · 4361 阅读 · 0 评论 -
MDC方式实现简单链路追踪
MDC 方式实现日志链路追踪。原创 2023-10-07 15:48:26 · 229 阅读 · 0 评论 -
SpringCloud 实现分布式锁
01 为什么用分布式锁在讨论这个问题之前,我们先来看一个业务场景:系统 A 是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单。由于系统有一定的并发,所以会预先将商品的库存保存在 redis 中,用户下单的时候会更新 redis 的库存。此时系统架构如下:但是这样一来会产生一个问题:假如某个时刻,redis 里面的某个商品库存为 1,此时两个请求同时到来,其中一个请求执行到上图的第 3 步,更新数据库的库存为 0,原创 2021-10-17 23:46:14 · 1734 阅读 · 1 评论