首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
东西南北疯
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
108
文章 108
沸点 0
赞
108
返回
|
搜索文章
赞
文章( 108 )
沸点( 0 )
【Java进阶面试系列之四】扎心!线上服务宕机时,如何保证数据100%不丢失?【石杉的架构笔记】
上篇文章「Java进阶面试系列之三」消息中间件在你们项目里是如何落地的?,我们用一个简单易懂的电商场景给大家引入说明了一个消息中间件的使用场景。 同时,我们还基于RabbitMQ的HelloWorld级别的代码,给出了订单服务和仓储服务如何基于MQ中间件收发消息的示例。 这篇文…
互联网面试必杀:如何保证消息中间件全链路数据100%不丢失(1)【石杉的架构笔记】
这篇文章,我们来聊聊在线上生产环境使用消息中间件技术的时候,从前到后的全链路到底如何保证数据不能丢失。 这个问题,在互联网公司面试的时候高频出现,而且也是非常现实的生产环境问题。 如果你的简历中写了自己熟悉MQ技术(RabbitMQ、RocketMQ、Kafka),而且在项目里…
【坑爹呀!】最终一致性分布式事务如何保障实际生产中99.99%高可用?
上一篇文章咱们聊了聊TCC分布式事务,对于常见的微服务系统,大部分接口调用是同步的,也就是一个服务直接调用另外一个服务的接口。 这个时候,用TCC分布式事务方案来保证各个接口的调用,要么一起成功,要么一起回滚,是比较合适的。 但是在实际系统的开发过程中,可能服务间的调用是异步的…
【Java进阶面试系列之二】:哥们,那你说说系统架构引入消息中间件有什么缺点?
上篇文章「Java进阶面试系列之一」你们系统架构中为何要引入消息中间件?,给大家讲了讲消息中间件引入系统架构的作用,主要是解决哪些问题的。 首先是你的系统整体可用性绝对会降低,给你举个例子,我们就拿之前的一幅图来说明。 比如说一个核心链路里面,系统A -> 系统B -> 系统C…
互联网面试必杀:如何保证消息中间件全链路数据100%不丢失(2)【石杉的架构笔记】
上一篇文章互联网面试必杀:如何保证消息中间件全链路数据100%不丢失(1),我们初步介绍了之前制定的那些消息中间件数据不丢失的技术方案遗留的问题。 一个最大的问题,就是生产者投递出去的消息,可能会丢失。 丢失的原因有很多,比如消息在网络传输到一半的时候因为网络故障就丢了,或者是…
消息队列设计的精髓基本都藏在本文里了
消息队列已经逐渐成为企业 IT 系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步 RPC 的主要手段之一。
消息中间件——RabbitMQ(七)高级特性全在这里!(上)
前面我们介绍了RabbitMQ的安装、各大消息中间件的对比、AMQP核心概念、管控台的使用、快速入门RabbitMQ。本章将介绍RabbitMQ的高级特性。分两篇(上/下)进行介绍。 前三步不一定能保障消息能够100%投递成功。因此要加上第四步 在发送消息的时候,需要将消息持久…
解决RabbitMQ消息丢失问题和保证消息可靠性(一)
1) 外界环境问题导致:发生网络丢包、网络故障等造成RabbitMQ Server端收不到消息,因为生产环境的网络是很复杂的,网络抖动,丢包现象很常见,下面会讲到针对这个问题是如何解决的。 生产者发送消息到exchange后,发送的路由和queue没有绑定,消息会存在丢失情况,…
什么是消息队列?
公司用到的很多技术,自己之前都没学过(尬),于是只能慢慢补了。这次给大家写写我学习消息队列的笔记,希望对大家有帮助。 消息队列不知道大家看到这个词的时候,会不会觉得它是一个比较高端的技术,反正我是觉得它好像是挺牛逼的。 我们先不管消息(Message)这个词,来看看队列(Que…
Java面试通关要点汇总集
这里,笔者结合自己过往的面试经验,整理了一些核心的知识清单,帮助读者更好地回顾与复习 Java 服务端核心技术。本文会以引出问题为主,后面有时间的话,笔者陆续会抽些重要的知识点进行详细的剖析与解答。敬请关注「服务端思维」微信公众号,获取最新文章。 设计模式的性能,例如单例模式哪…
下一页
关注了
51
关注者
0
收藏集
10
关注标签
14
加入于
2019-02-16