最新 最热

想不到大厂面试中的“幂等”性,竟然如此简单!

大家好,我是阿沐!”幂等“这个词语或许小伙伴很少见,基本上中小型公司或者一些大公司都未使用过,但是并不代表小伙伴们没有接触到。

2021-05-27
0

4、深潜KafkaProducer —— RecordAccumulator

通过上一课时的介绍我们了解到,业务线程使用 KafkaProducer.send() 方法发送 message 的时候,会先将其写入RecordAccumulator 中进行缓冲,当 RecordAccumulator 中缓存的 message 达到一定阈值的时候,会由 IO 线程批量形...

2021-05-27
1

【聊聊源码·源码篇】聊聊源码dubbo(目录篇全局核心重点图)

单一/垂直应用架构已经满足不了互联网应用的规模,因为痛所以需要找到解决方案。dubbo的官方背景描述

2021-05-26
1

代理模式

代理模式:为其他对象提供一种代理以控制对这个对象的访问。静态代理public interface House { void buyHosue();}public class BuyHouse implements House { @Override public void buyHos......

2021-05-26
0

玩转直播系列之消息模块演进(3)

即时消息(IM)系统是直播系统重要的组成部分,一个稳定的,有容错的,灵活的,支持高并发的消息模块是影响直播系统用户体验的重要因素。IM长连接服务在直播系统有发挥着举足轻重的作用。...

2021-05-24
1

iOS 面试策略之经验之谈-架构的选择

之前说一个 iOS 开发者成长到一定阶段,就会遇到瓶颈,解决的方法是熟悉设计模式。接触到 App 的架构App 的架构就类似于现代建筑的脚手架或是地基——一旦确定,App 的骨架和结构就已经定型,剩下的工作就是在现成的架构中舔...

2021-05-21
1

解构数字化时代平台理念 ——2021年ThoughtWorks技术雷达峰会举行

2021年5月15日,全球领先的软件及咨询公司思特沃克(ThoughtWorks)在深圳举办了“2021年技术雷达峰会”。本届峰会围绕“数字化时代平台的解构”主题,从组织结构、架构决策、遗留改造、数据赋能等不同角度对数字化时代的平...

2021-05-20
0

3、深潜 kafka producer —— 核心架构

kafka 自定义了一套网络协议,我们可以使用任意语言来实现这套协议,实现向 kafka 集群 push message 以及从 kafka 集群 pull message 的效果。在 kafka 2.8.0 版本的源码中的 clients 模块就是官方默认提供的 Java 版本...

2021-05-19
1

2、kafka 2.8.0 源码环境搭建

JDK 的安装非常简单,这里我们安装 JDK 8 即可(虽然 JDK 现在的新版本是 16,但是国内生产环境还有相当一大部分还是停留在 8 这个版本上)。首先到 JDK下载地址下载对应系统的 JDK 安装包即可,这里我使用的是 mac 系统,下载 d...

2021-05-19
1

嵌入式开发需要架构设计吗?

相信看这篇文章的同学,大部分都是从事嵌入式开发的,大家也肯定有这么一个印象:在招聘网站上的一些架构设计的岗位,都是针对 Web 方向的,却很少看到招聘嵌入式岗位的系统架构师的岗位。...

2021-05-13
0