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

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

微服务预热那些事

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

微服务拆分时机与原则

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

springboot加载本地配置中文乱码

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

分布式事务解决方案

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

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

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

2021/01/12 13:58
360
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使用过程中,很多情况都是读多写少,而不管是主从、哨兵、集群,从节点都只是用来备份,为了最大化节约用户成本,我们需要利用从节点来进行读,分担主节点压力,这里我们继续上一章...

微服务三大利器之限流

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

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....

面试必问之mysql优化

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

jcsv导入导出动态扩展思路

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

面试必问之mysql基础

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

面试必问之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使用命令行时可能会出现卡死现...

面试必问之HashMap

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

面试必问之kafka

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

没有更多内容

加载失败,请刷新页面

返回顶部
顶部