为什么微服务重试机制很重要?当我们单体应用时,所有的逻辑计算都在单一的进程中,除了进程断电外几乎不可能有处理失败的情况。然而,当我们把单体应用拆分为一个个细分的子服务后,服务间的互相调用无论是RPC还是HTTP,都是依赖于网络。网络是脆弱的,不时请求会出现抖动失败。例如我们的Server1调用Ser
据不完全统计,工业级别的代码,几乎有三分之二都是在处理异常情况。跟很多面试官聊过,在面试中如何考察一个应试者的思维是否周全,比较好的方法就是考察他是否能够思考周全,想到所有异常情况的处理方案。相信大家都使用过消息MQ,他可以很好地进行系统解耦,减低变成的复杂度,又可以进行削峰,增加系统在
面试官:我看你简历上说在你的项目中使用了Redis,并使用它做了缓存,你能给我介绍一下Redis的五种基本数据类型吗?于是说道:emmm,Redis中有string字符串,hash哈希,list列表,set无序集合,zset有序集合,这五种数据类型。面试官:除了这五种基本数据类型你还了解过其他Red
一、引言其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。但是,最近问LZ的人实在是太多了,为了避免重复