首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

搞清楚这 10 几个后端面试问题,工作稳了!

事务隔离级别 事务哪些隔离级别? 每种隔离级别会导致什么问题? mysql 和 oracle默认情况下分别采用哪种隔离级别? mysql如何解决幻读的? 中间件篇 MQ的相关问题 你用过消息队列?...用了哪个消息队列? 在使用MQ的时候怎么确保消息 100% 不丢失? 怎么解决消息的重复消费问题? 如何实现顺序消息? 如何解决引入消息后的事务问题? 分库分表相关问题 你用过分库分表?...如何保证写的一致性? 很多情况下并不是一开始就实现分库分表,等我们需要分库分表的时候如何进行数据迁移? Redis 用过Redis?Redis支持哪些常见的数据结构?...分布式锁相关问题 用过分布式?用什么实现的分布式锁? 有没有用过基于redis分布式锁?有没有用过基于Zookeeper的分布式锁? 如何给锁设置合理的加锁时间?锁超时了怎么办?...如何让系统能抗住预约抢购活动的流量压力? 以上就是我推荐给你们的十几道面试题,你都能答好吗?欢迎留言评论哟!

3.8K20

【荐】成为Java高级工程师到底需要掌握什么?

如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?几百万消息持续积压几小时,说说怎么解决? 如果让你写一个消息队列,该如何进行架构设计啊?说一下你的思路。...分布式寻址都有哪些算法?了解一致性 hash 算法?如何动态增加和删除一个节点? 了解什么是 Redis 的雪崩和穿透?Redis 崩溃之后会怎么样?系统该如何应对这种情况?...如何保证缓存与数据库的写一致性? Redis 的并发竞争问题是什么?如何解决这个问题?了解 Redis 事务的 CAS 方案? 生产环境中的 Redis 是怎么部署的?...高并发系统 如何设计一个高并发系统分布式系统 系统拆分 为什么要进行系统拆分?如何进行系统拆分?拆分后不用 Dubbo 可以分布式服务框架 说一下 Dubbo 的工作原理?...使用 Redis 如何设计分布式锁?使用 Zookeeper 来设计分布式锁可以?以上两种分布式锁的实现方式哪种效率比较高? 分布式事务 分布式事务了解?你们如何解决分布式事务问题的?

1K30
您找到你想要的搜索结果了吗?
是的
没有找到

蚂蚁金服11.11:支付宝和蚂蚁花呗的技术架构及实践

系统的复杂度越来越高,以前按照点的伸缩性架构无法满足要求,需要我们一套整体性的可伸缩方案,可以按照一个单元的维度进行扩展。...分布式数据架构 支付宝在2015年十一当天的高峰期间处理支付峰值8.59万笔/秒,已经是国际第一大系统支付。...以下是分布式事务框架的流程图: ? 实现: 一个完整的业务活动由一个主业务服务与若干从业务服务组成。 主业务服务负责发起并完成整个业务活动。 从业务服务提供TCC型业务操作。...第6步的确认消息消息中心组件封装,应用系统无需感知。 此套机制保障了消息数据的完整性,进而保障了与通过异步可靠消息通讯的系统数据最终一致性。 某些业务的前置检查,需要消息中心提供指定条件回查机制。...在2014年12月,蚂蚁花呗团队完成业务系统优化,按照标准将系统架设到了金融云上,依次对接了渠道层、业务层、核心平台层、数据层,使得用户对蚂蚁花呗在营销、下单和支付整个过程中体验统一。

4.2K60

一锁二判三更新

原则一锁二判三更新四释放的原则 每年支付宝在11和12活动中,都展示了绝佳的技术能力。...对于异步并发重复消息的处理亦是如此,加深对状态机的判断后还可以处理消息乱序问题。 对于锁的使用可根据实际情况选择悲观锁和乐观锁。...关于悲观锁(数据库行锁),乐观锁(数据库版本锁或分布式锁)的实现方式和坑我们以后再详细说。 可能有人会问不管是悲观锁还是乐观锁对系统的并发量都是有影响的,这个怎么解决?...我的观点是在现代分布式系统中,如果追求高可用和稳定则必须在方案上优先满足,对于性能可以通过优化代码逻辑,优化技术架构,扩展数据库资源等方式来解决。...在之前蚂蚁金服的压测中,我负责的结算系统内部10次左右SQL调用以及一次远程调用(约花费100ms),总流程花费180ms左右。

42730

CKafka系列学习文章 - 对比RabbitMQ、RocketMQ、TDMQ-CMQ、kafka和Ckafka(二)

导语:上一章我们聊到了:什么是消息队列,为什么要用消息队列,那些消息队列?下来我们聊聊什么样的消息队列适合我们公司。 在技术领域,从来都没有最好的工具,只有最合适自己公司的工具。...;Broker 只有异步刷盘机制并主备只有异步复制,可能会导致丢失部分消息 可靠性高;发送消息时,指定消息为持久化就会写入到磁盘 可靠性高;Broker 同步写,主备都写成功才返回成功 可靠性极高;保证消息不丢失同步刷盘...1、CKafka CKafka(Cloud Kafka)是一个分布式的、高吞吐量、高可扩展性的消息系统,100% 兼容开源 Kafka API(0.9版本)。...在这些地方,Ckafka非常好用 实时处理网站活动(PV,搜索,用户其他活动等) 完美的“日志收集中心” 大数据入口和连接器 image.png 2、TDMQ-CMQ 消息队列 CMQ 版(TDMQ...for CMQ,简称 TDMQ CMQ 版)是一种分布式消息队列服务,它具有可靠的、基于消息的异步通信机制,能够将分布式部署的不同应用(或同一应用的不同组件)中的信息传递,存储在可靠有效的消息队列中,防止消息丢失

4.3K74

7426 万中标广西公安云平台项目:华为、宝德是赢家

质疑事项4:招标文件第二章招标项目采购需求的序号1管理控制节点、序号2分布式列式存储节点、序号3全文数据库节点、序号4消息总线节点、序号5流式计算+分布式内存数据库节点、序号6分布式关系型节点、序号7图数据库节点...、序号6分布式关系型节点、序号7图数据库节点的“技术参数及性能配置要求”“7.投标产品支持使用客户端证书和证书密码的因素认证方式登录单板管理系统,投标时提供相关证明材料”的要求。...本项目采购文件第二章招标项目采购需求中序号12云计算平台软件授权、序号49基础资源②软件授权的“技术参数及性能配置要求”“3.支持滚动升级与补丁能力,业务不中断,一次升级少量节点,循环滚动,直至集群所有节点升级到新版本...32核心,主频≥2.4GHZ”和“7、投标产品支持使用客户端证书和证书密码的因素认证方式登录单板管理系统,投标时提供相关证明材料”的要求。...因素认证和LDAP、AD侧重点不同,因素认证安全性更高,该需求为采购方实质功能要求,为成熟技术,满足条件的服务器参数品牌三家以上,包括神州数码、宝德、清华同方等,符合相关法律法规要求,不具有排他性

1.1K20

志玲姐姐宣布结婚的一刹那,对一个单身程序员的冲击究竟有多大。

你很6? 做为一个程序员,我不关心这位大哥你多6,我担心的是9,什么是9,是新浪服务器请求成功率还剩几个9,是99.9999,还是已经挺不住了? 为什么会担心这个呢?...现在从技术角度来分析一下志玲姐姐宣布结婚的消息,对一个系统什么挑战。 关于热点数据的危害与解决方案 什么是热点数据?...如淘宝11,京东618,电商促销秒杀活动,微博爆炸性新闻等,一个话题或一件商品,在短时间内被大量读写,这些数据都有可能成为热点数据,一般解决热点数据,而这些热点数据往往存储在分布式缓存里,如Redis..., 由于商品物美价廉,志玲姐姐太过漂亮,用户收到消息后会进入活动页面疯狂点击,请求量巨大,最终导致页面异常,服务器报警。...DB 击穿,引起业务雪崩,最后造成整个系统的雪崩。

96630

微服务应该这么搞,才能少踩坑!

促销活动或秒杀时,访问量往往会猛增数倍。技术团队在活动开始前一般都会根据预估访问量适当增加节点,但是假如流量预估少了(实际访问量远大于预估的访问量),系统就可能会被压垮。...互联网分布式系统中,经常会有一些异常状况导致服务器压力剧增,比如促销活动时访问量会暴增,为了保证系统核心功能的稳定性和可用性,我们需要一些应对策略。这些应对策略也就是所谓的服务降级。...大规模分布式系统如何降级? 在大规模分布式系统中,经常会有成百上千的服务。在大促前往往会根据业务的重要程度和业务间的关系批量降级。...那么什么问题? 答案是肯定的。没法保证数据一致性,也就是说不能保证这几步操作全部成功或者全部失败!...这些关于流程的逻辑也要手动编码?这也太麻烦了吧! 实际上TCC分布式事务框架帮我们把这些事都干了。比如我们前面提到的Hmily,ByteTCC,TCC-transaction 这些框架。

3.5K20

通过双十一等项目实践看架构技术

每年“ 11”都是一场电商盛会,消费者狂欢日。今年 11 的意义尤为重大,它已经发展成为全世界电商和消费者都参与进来的盛宴。...系统的复杂度越来越高,以前按照点的伸缩性架构无法满足要求,需要我们一套整体性的可伸缩方案,可以按照一个单元的维度进行扩展。...以下是分布式事务框架的流程图: ? 实现: 一个完整的业务活动由一个主业务服务与若干从业务服务组成。 主业务服务负责发起并完成整个业务活动。 从业务服务提供 TCC 型业务操作。...第 6 步的确认消息消息中心组件封装,应用系统无需感知。 此套机制保障了消息数据的完整性,进而保障了与通过异步可靠消息通讯的系统数据最终一致性。...在 2014 年 12 月,蚂蚁花呗团队完成业务系统优化,按照标准将系统架设到了金融云上,依次对接了渠道层、业务层、核心平台层、数据层,使得用户对蚂蚁花呗在营销、下单和支付整个过程中体验统一。

2K30

14个最常见的Kafka面试题及答案

Apache Kafka是由Apache开发的一种发布订阅消息系统,它是一个分布式的、分区的和重复的日志服务。 2、请说明什么是传统的消息传递方法?   ...3、请说明Kafka相对传统技术什么优势?   ...Kafka服务器可以接收到的消息的最大大小是1000000字节。 6、解释Kafka的Zookeeper是什么?我们可以在没有Zookeeper的情况下使用Kafka?   ...Kafka的信息复制确保了任何已发布的消息不会丢失,并且可以在机器错误、程序错误或更常见些的软件升级中使用。 12、如果副本在ISR中停留了很长时间表明什么?   ...14、可能在生产后发生消息偏移?   在大多数队列系统中,作为生产者的类无法做到这一点,它的作用是触发并忘记消息。broker将完成剩下的工作,比如使用id进行适当的元数据处理、偏移量等。

6.4K10

揭秘:2018阿里11秒杀背后的技术

二、阿里11背后的技术 ? 1. 云计算 利用云计算弹性能力,支撑交易峰值每秒32.5万笔、支付峰值每秒25.6万笔的混合云弹性架构。 2. 分布式消息引擎 在11当天实现万亿级消息流转。 3....三、11秒杀架构设计思路 秒杀系统特点是并发量极大,但实际秒杀成功的请求数量却很少,所以如果不在前端拦截很可能造成数据库读写锁冲突,甚至导致死锁,最终请求超时。...很重要的设计思路:将请求拦截在系统上游,降低下游压力。 1. 充分利用分布式缓存(tair+redis) 利用缓存可极大提高系统读写速度。 2....充分利用消息中间件削峰 这里相关的阿里消息中间件(Notify和MetaQ),以及开源的(ActiveMQ、Kafka等)。...比如我们100W用户同时抢100台手机,服务层并发请求压力至少为100W。

4.6K30

Java 面试题大全及答案大全(共 2000+,2022最新版)

23、Dubbo 一个服务接口多种实现怎么区分?24、Dubbo 可以对结果进行缓存?25、Dubbo 服务之间的调用是阻塞的?26、Dubbo 支持分布式事务?...11、Zookeeper 集群支持动态添加机器12、ZooKeeper 是如何实现分布式事务的?13、ZooKeeper 是如何实现分布式锁的?14、Zookeeper 中的文件系统怎么理解?...8、分布式系统下会遇到哪些问题?9、分布式 Session 共享怎么实现?10、分布式唯一 ID 怎么实现?11、什么是分布式事务?12分布式事务的解决方案哪些?13、什么是微服务?...9、消息队列为什么会产生消息丢失?10、消息队列如何解决消息丢失问题?11、消息队列如何保证消息顺序消费?12消息延迟推送哪些应用场景?13、什么是拉模式和推模式?14、什么是消息持久化?...10、Linux 的 root 和 home 目录什么不同?11、Linux 系统 root 和普通用户的区别?12、Linux 怎么区分 root 和普通用户?13、Linux 怎么切换用户?

10.9K63

Java 面试题大全及答案大全(共 2000+,2022最新版)

23、Dubbo 一个服务接口多种实现怎么区分?24、Dubbo 可以对结果进行缓存?25、Dubbo 服务之间的调用是阻塞的?26、Dubbo 支持分布式事务?...11、Zookeeper 集群支持动态添加机器12、ZooKeeper 是如何实现分布式事务的?13、ZooKeeper 是如何实现分布式锁的?14、Zookeeper 中的文件系统怎么理解?...8、分布式系统下会遇到哪些问题?9、分布式 Session 共享怎么实现?10、分布式唯一 ID 怎么实现?11、什么是分布式事务?12分布式事务的解决方案哪些?13、什么是微服务?...9、消息队列为什么会产生消息丢失?10、消息队列如何解决消息丢失问题?11、消息队列如何保证消息顺序消费?12消息延迟推送哪些应用场景?13、什么是拉模式和推模式?14、什么是消息持久化?...10、Linux 的 root 和 home 目录什么不同?11、Linux 系统 root 和普通用户的区别?12、Linux 怎么区分 root 和普通用户?13、Linux 怎么切换用户?

3.1K20

【晓头条】 11 天猫京东交易额皆超千亿 腾讯大会首发微信大数据 武汉推首个无人警局小程序

想知道这是什么新能力?点击这里,就能知道。 当然,本周还有这些这些新鲜事: 11 淘宝成交额达 1600 亿元,绝大部分成交额由移动端贡献。...微信严打「原创漏洞」,音视频创作者流量主功能受影响 消息称,微信近日封禁了部分公众号「流量主」广告功能,受影响较大的是音视频创作者。...微信支付暂缓接入火车票购票系统 近日,媒体发现,原本应该在本月上线的使用微信支付完成 12306 购票流程并没有如期出现。...相关人士表示,此次「跳票」主要原因是微信方面出现技术故障。 今年 7 月,马化腾上门拜访中国铁路总公司,同月,铁路总公司推出俗称「高铁外卖」的订餐系统,该系统同时支持支付宝和微信支付。...「腾讯」公众号发布「立领红包」活动消息之后,20 分钟内就显示「活动结束」,甚至一度造成「腾讯」公众号的服务拥挤。 3.

5.9K30

Java 面试题大全及答案大全(共 2000+,2022最新版,包括JVM、多线程、Redis、Spring Boot、Spring Cloud 面试题等等)

23、Dubbo 一个服务接口多种实现怎么区分?24、Dubbo 可以对结果进行缓存?25、Dubbo 服务之间的调用是阻塞的?26、Dubbo 支持分布式事务?...11、Zookeeper 集群支持动态添加机器12、ZooKeeper 是如何实现分布式事务的?13、ZooKeeper 是如何实现分布式锁的?14、Zookeeper 中的文件系统怎么理解?...8、分布式系统下会遇到哪些问题?9、分布式 Session 共享怎么实现?10、分布式唯一 ID 怎么实现?11、什么是分布式事务?12分布式事务的解决方案哪些?13、什么是微服务?...9、消息队列为什么会产生消息丢失?10、消息队列如何解决消息丢失问题?11、消息队列如何保证消息顺序消费?12消息延迟推送哪些应用场景?13、什么是拉模式和推模式?14、什么是消息持久化?...10、Linux 的 root 和 home 目录什么不同?11、Linux 系统 root 和普通用户的区别?12、Linux 怎么区分 root 和普通用户?13、Linux 怎么切换用户?

2.9K10

企业必须关注的IPv6网络安全25问

Q8:在IPv6中可能执行主机跟踪攻击? 答:视情况而定。主机跟踪是指当主机跨网络移动时,网络活动的相关性。...Q12:在地址记录方面,SLAAC和DHCPv6什么区别? 答:使用SLAAC进行地址配置时,由于地址是“自动配置”的,所以没有IPv6地址的集中日志。...Q19:系统/网络出于安全原因阻止IPv6片段,这样的做法安全?...因此,由于类似客户机的活动(如Web浏览)而暴露的地址将不能用于外部系统来连接回内部节点或地址扫描到内部节点。 Q24:临时地址会如何影响用户的ACL?...在上文《移动互联网IPv6技术攻关及规模应用》项目中,腾讯共输出了三大技术创新成果:基于IPv4/IPv6栈的超大型云平台的分布式SDN云网络技术、基于四维一体的栈智能防御体系DDoS等安全防御技术

4.2K51

高级软件工程师(面试题)

进程间通信那几种,线程通信那几种,以及各自的优势? 消息队列 消息哪些瓶颈? 序列化 什么是序列化 常用序列化方式都有哪些 CDN应用 CDN 缓存的原理? CDN 都可能缓存那些内容?...网站首页90%的内容是静态的,但是用户登录状态,消息状态是动态的怎么解决? JSON 可能缓存? 浏览器缓存与CDN缓存的关系,怎样实现用户浏览器与CDN同时缓存? 面向对象试题?...目前正在做推广促销活动系统访问量大不能中断现有服务,哪怕30都会给公司带来不可挽回的损失。...高可用设计 什么是高可用 什么是双机热备,双机热备有那些缺陷 什么是活 请简述实现软件高可用要考虑那些因素 软件设计中的灾备问题 请简述设计一个远程异地灾备系统 两个机房怎样设计灾备系统 三个机房怎样设计灾备系统...你怎样与消息队列集成或者通信? 口述设计一个分布式计划任务系统 背景:计划任务即周期或定时运行的程序,我们要解决单点故障问题与负载均衡的问题,在一个分布式系统中单节点是不允许的。

3.1K30

从用户采购行为看教育直播系统的功能发展重点

根据艾瑞咨询在前段时间发布的《2019年中国K12教育To B行业研究报告》显示,培训机构在使用在线授课系统、教育直播系统之类的软件时,认为最实用的功能是课程录制和回放,另外课堂师生互动、课件资料共享等面授时不具备的功能点也是比较重点关注的功能了...所谓文字聊天互动就是在直播间公共聊天区域通过文字消息、语音消息、表情进行互动;而“白板互动”,就是学员通过举手、点名等方式,在征得老师同意的基础上,与老师一同操作教务白板。...一、互动 这里的互动包含两个方面,一个是线上老师和学生的互动,虽然教育直播系统为了提高互动率,已经加入了上文中提到的各类互动,但和“身临其境”相比,还是一定的差距,因为毕竟很多的课堂活动是需要学员和学员...还有一个互动指的是线上老师和线下老师的配合互动,这种互动来源于师教学模式,它是否能够继续发展,取决于师教学在未来是否能继续存在。...二、网络和设备差 这个就和硬件设施扯上点关系了,当然若要作为教育直播系统的运营方,也需要在CDN的选择、分布式部署以及高并发处理上多做些文章。

2.3K40

互联网架构“高并发”到底怎么玩?

**高并发(**High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。...高并发设计真的就只是 synchronized、lock 这些?...明确几点,高并发系统比较关注的点 可用性,系统在高并发情况下不能被流量打挂, 稳定性,系统肯定不能出现一会好用,一会不好用的情况 高性能,比如 淘宝的 11 活动,如果你 0.00 下单一直卡在哪里,...系统的资源占用也少了很多,可以去处理更多的花呗还款请求了,系统承受高并发的能力也就提升了。这里其实也是消息队列的作用之一。 ? 花呗异步处理还款操作示意图 我们还需要做什么?...送给自己 | 你真的会问问题? 2020-06-05 ?

80720

Kafka简介、基本原理、执行流程与使用场景

一、简介 Apache Kafka是分布式发布-订阅消息系统,在 kafka官网上对 kafka 的定义:一个分布式发布-订阅消息传递系统。...几种分布式系统消息系统的对比: 二、Kafka基本架构 它的架构包括以下组件: 话题(Topic):是特定类型的消息流。...乍一看返也太简单了,不是说了它是分布式,难道把 producer、 broker 和 consumer 放在三台不同的机器上就算是分布式了吗。...这样一个高性能的分布式消息发布订阅系统就完成了。...:解耦和生产者和消费者、缓存消息等; (3)用户活动跟踪:Kafka经常被用来记录web用户或者app用户的各种活动,如浏览网页、搜索、点击等活动,这些活动信息被各个服务器发布到kafka的topic中

96810
领券