>

文章分类 -  微服务

摘要:分库分表,是企业里面毕竟常见的针对高并发、数据量大的场景下的一种技术优化方案,也是一个非常高频的面试题。但是,因为很多人其实并没有非常丰富的分库分表的经验,所以能把这个问题回答的比较好的人其实还挺少的。 那么,本文就来试图把关于分库分表的事情,一次性的讲个清楚。 一、分库,分表,分库分表 首先,我们 阅读全文
posted @ 2022-08-26 06:17 字节悦动 阅读(505) 评论(0) 推荐(0) 编辑
摘要:一、前言 Elasticsearch 是一个实时的分布式搜索分析引擎,它的底层是构建在Lucene之上的。简单来说是通过扩展Lucene的搜索能力,使其具有分布式的功能。ES通常会和其它两个开源组件logstash(日志采集)和Kibana(仪表盘)一起提供端到端的日志/搜索分析的功能,常常被简称为 阅读全文
posted @ 2022-08-25 20:29 字节悦动 阅读(1004) 评论(0) 推荐(0) 编辑
摘要:一、背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。例如 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果; 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱; 发送消息,也应该只发一次,同样的短信发 阅读全文
posted @ 2022-08-25 02:57 字节悦动 阅读(566) 评论(0) 推荐(2) 编辑
摘要:seata1.4.1版本下 在使用mysql驱动8.0时,seata在进行undo日志处理时,JacksonUndoLogParser发生了反序列化报错。 具体错误信息如下 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: 阅读全文
posted @ 2022-04-16 15:37 字节悦动 阅读(634) 评论(0) 推荐(0) 编辑
摘要:本文参考自文章: https://blog.csdn.net/weixin_45438044/article/details/122421860 package com.swagger3.demo.config; import io.swagger.v3.oas.annotations.Operat 阅读全文
posted @ 2022-03-31 15:10 字节悦动 阅读(2857) 评论(1) 推荐(2) 编辑
摘要:蓝绿部署(Blue/Green Deployment) 蓝绿部署原理上很简单,就是通过冗余来解决问题。通常生产环境需要两组配置(蓝绿配置),一组是active的生产环境的配置(绿配置),一组是inactive的配置(蓝绿配置)。用户访问的时候,只会让用户访问active的服务器集群。在绿色环境(ac 阅读全文
posted @ 2022-02-14 15:00 字节悦动 阅读(1223) 评论(0) 推荐(3) 编辑
摘要:使用场景 1、下单成功,30分钟未支付。支付超时,自动取消订单 2、订单签收,签收后7天未进行评价。订单超时未评价,系统默认好评 3、下单成功,商家5分钟未接单,订单取消 4、配送超时,推送短信提醒 5、三天会员试用期,三天到期后准时准点通知用户,试用产品到期了 ...... 对于延时比较长的场景、 阅读全文
posted @ 2021-11-11 09:25 字节悦动 阅读(12989) 评论(5) 推荐(48) 编辑
摘要:一、前言 基于Redis使用分布式锁在当今已经不是什么新鲜事了。本篇文章主要是基于我们实际项目中因为redis分布式锁造成的事故分析及解决方案。 背景:我们项目中的抢购订单采用的是分布式锁来解决的。有一次,运营做了一个飞天茅台的抢购活动,库存100瓶,但是却超卖了!要知道,这个地球上飞天茅台的稀缺性 阅读全文
posted @ 2020-12-02 16:08 字节悦动 阅读(219) 评论(0) 推荐(0) 编辑
摘要:API网关是什么? API网关可以提供一个单独且统一的API入口用于访问内部一个或多个API。它们典型的会提供访问频率限制层和安全层。但诸如Tyk.io这样的API管理层会提供分析,计费和生命周期管理功能。 一个微服务架构可以包含数十到数百个服务。API网关可以为外部用户提供一个统一的入口,这个入口 阅读全文
posted @ 2019-01-16 16:28 字节悦动 阅读(994) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示