摘要:
云数据库MongoDB版服务等级协议 版本生效日期:2020年10月1日 本服务等级协议(Service Level Agreement,以下简称 “SLA”)规定了金融云向客户提供的云数据库MongoDB(以下简称“MongoDB”)的服务可用性等级指标。本服务协议仅适用于MongoDB三节点副本 阅读全文
摘要:
限流,永远都不是一件简单的事! https://mp.weixin.qq.com/s/4V7dtdoHHPXzdEVNc8qzUg 基于SSD的Kafka应用层缓存架构设计与实现 https://mp.weixin.qq.com/s/9fOjmpb-KV2dnV2WZbSmoQ 揭秘QUIC的性能与 阅读全文
摘要:
断网重连 半包读写 异常处理 水平触发(条件触发) Level-Triggered: 只要满足条件,就触发一个事件(只要有数据没有被获取,内核就不断通知你) 边缘触发(边沿触发) Edge-Triggered: 每当状态变化时,触发一个事件。 SO_BACKLOG SO_REUSEADDR SO_L 阅读全文
摘要:
参考文献 我和面试官之间关于操作系统的一场对弈 阅读全文
摘要:
一面 垃圾回收器的组合 说说G1 的理解 G1 有哪些调优的参数 为什么 G1 吞吐量会随停顿时间指数下降 怎么实现监控模块 文件网关的零拷贝怎么实现 transferTo 怎么实现 Netty 有用过吗 伪共享的原理,如何解决 TCP 建立建立的过程 怎么应对 SYN 攻击 有无对 Dubbo 做 阅读全文
摘要:
背景 接入 ShardingJDBC 4.1.1,Spring 注册 DefaultDatabaseShardingStrategy 实现了 PreceiseShardingAlgorithm。 现象 使用 mvn clean compile 通过。 idea 显示没有 PreceiseShardi 阅读全文
摘要:
网络IO模型 NIO,AIO 都由操作系统提供,应用程序通过调用不同的系统调用来决定使用 NIO 还是 AIO。 Blocking IO 系统调用 创建 监听socket,得到 FD 调用 bind 将 监听socket 和 port 绑定 调用 listen 开始监听 调用 accept 阻塞等待 阅读全文
摘要:
超卖 预扣库存 提前把商品的库存加载到 Redis 中 恶意请求 Nginx 恶意请求拦截 链接暴露 URL 加盐 数据库 微服务的设计思想,服务单一职责,然后分布式部署。 拆分订单服务、用户服务、账户服务、秒杀服务单独数据库,秒杀库崩了也不会影响其它服务 秒杀服务实例可以动态扩容 缓存系统 缓存穿 阅读全文
摘要:
一面 哪些项目用了堆外内存,如何排查堆外内存泄漏 JVM 运行时数据区有哪些内容 Java Heap, Method Area, stack, thread stack, program counter 用了 Dubbo 的什么功能 作为一个RPC框架使用,说一下分层架构 proxy/registr 阅读全文
摘要:
一面 redis 常用数据结构 zset 的底层实现,插入一个元素的时间复杂度是多少 redis 如何保证高可用 什么是redis的哨兵模式 说说 redis 主备切换的过程 说说 聚簇索引、聚簇索引的区别 说说 innodb、myisam 的区别 innodb 是如何支持的事务 为什么数据量大的时 阅读全文