加载中
数据一致性场景实战(一)

场景一:多redis数据一致性 背景 现在很多并发性很高的系统为了提高吞吐量而使用redis来当数据存储,而当redis挂了的时候有可能数据丢失,这个时候系统可能不可用,而把流量路由到db肯定是不...

06/20 22:33
19
微服务预热那些事

背景 随着流量增长,服务的节点越来越多,对服务性能要求也越来越大,在服务启动时经常会发现存在抖动,针对这些服务抖动,就需要采取一些预热措施,下面就简单介绍下系统相关的服务预热、中...

微服务拆分时机与原则

@TOC 微服务拆分时机 微服务拆分绝非一个大跃进运动,由高层发起,把一个应用拆分的七零八落的,最终大大增加运维成本,但是并不会带来收益。微服务拆分的过程,应该是一个由痛点驱动的,是业...

git
06/06 11:24
0
springboot加载本地配置中文乱码

背景 在开发过程中,加载本地配置出现中文乱码,加载方式如下: @Component("xxxProperties") @PropertySource(value = "classpath:001.xxx-config") @ConfigurationProperties(prefix = "x...

分布式事务解决方案

前言 前面已经聊了很多分布式服务上的技术问题,说到微服务这里就不得不提分布式事务的,下面先聊一下数据库事务以及事务的一些理论 数据库事务 严格意义上的事务实现应该是具备原子性、一致...

博客计划迁移到微信公众号:service_mesh,欢迎关注

各位新年好,我的博客已经整体迁移到微信公众号上,欢迎大家关注。 可以搜索微信公众号service_mesh并关注。

springcloud gateway高级功能之监控metric中tag修改

背景 springcloud gateway在集成Prometheus后看到监控图中uri是UNKNOWN,如下图: 这里问题有很多同伴都有遇到,如下面一个: https://blog.csdn.net/a1033025319/article/details/90518867...

springcloud gateway高级功能之集成apollo后动态刷新路由

springcloud集成apollo后动态刷新路由配置,官网给的demo如下 import com.ctrip.framework.apollo.enums.PropertyChangeType; import com.ctrip.framework.apollo.model.ConfigChange; impo...

springcloud gateway高级功能之根据参数自定义路由Predicate

背景 我们使用了springcloud gateway作为也给路由转发功能,由于历史遗留问题,不仅仅需要根据path转发,还需要根据get或者post中的参数进行转发 解决方案 这里我们使用自定义的Predicate进行...

redis读写分离之lettuce

问题 redis使用过程中,很多情况都是读多写少,而不管是主从、哨兵、集群,从节点都只是用来备份,为了最大化节约用户成本,我们需要利用从节点来进行读,分担主节点压力,这里我们继续上一章...

2020/11/22 23:22
1.6K
微服务三大利器之限流

背景 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。缓存、降级和限流是保护微服务系统运行稳定性的三大利器。 缓存:提升系统访问速度和增大系统能处理的容量 降级:当服务出问...

Feign请求响应结果被截取com.fasterxml.jackson.core.io.JsonEOFException

在生产环境使用feign调用外部接口时,偶尔会出现下面错误 2020-10-15 11:00:18,535 [] ERROR com.shein.abc.rmp.controller.RecExplainConfigController - rec_explain_query.fail f feign....

2020/10/18 15:05
2.1K
面试必问之mysql优化

问题1千万级的表如何优化? 针对这个问题,首先需要考虑该表记录数是否还会增加,增量是多少,下面就这个面试主要介绍三个方面的优化 1、 索引优化 这里索引优化主要指的是,该表是查询多还是...

2020/09/19 17:04
174
jcsv导入导出动态扩展思路

我整理的jcsv工具类库简介:csv导入导出组件jcsv jcsv可以支持导入校验规则动态扩展,以及导出规则动态扩展。 下面来介绍下扩展思路 问题 我们支持文件校验、题头校验、列校验等,规则已经多...

2020/07/19 22:15
112
面试必问之mysql基础

mysql存储引擎 如何选择mysql存储引擎 先得了解下各个存储引擎区别 功能 MylSAM MEMORY InnoDB Archive 功能 MylSAM MEMORY InnoDB Archive 存储限制 256TB RAM 64TB None 支持事务 No No Ye...

2020/07/12 18:10
199
面试必问之jvm

问题1 说一下jvm内存模型 问题1.1 jvm内存模型 栈区: 栈分为java虚拟机栈和本地方法栈 重点是Java虚拟机栈,它是线程私有的,生命周期与线程相同。 每个方法执行都会创建一个栈帧,用于存放...

k8s中通过aws sdk访问s3遇到的坑

背景 公司有一套基于k8s的paas系统,现在pod中安装了aws 命令行工具 RUN apk add py-pip && pip install awscli 可以使用命令直接get、put文件,如下: 由于java使用命令行时可能会出现卡死现...

2020/06/27 10:15
1.8K
面试必问之HashMap

问题1 hashmap原理? 问题1.1 hashmap底层数据结构是什么 哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。 问题1.2 jdk1.8为啥要将...

2020/06/27 10:14
163
面试必问之kafka

问题1:消息队列的作用 1、 解耦 快递小哥手上有很多快递需要送,他每次都需要先电话一一确认收货人是否有空、哪个时间段有空,然后再确定好送货的方案。这样完全依赖收货人了!如果快递一多...

面试必问之redis

这里是我作为10年面试经验总结的面试中必问问题 问题一 简单介绍下redis redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的key-value存储系统(区别于MySQL的二维表格...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部