
八股文(面经)专栏
文章平均质量分 93
123
StrongHelper
这个作者很懒,什么都没留下…
展开
-
【微服务】微服务相关知识
1、微服务如何理解? 背景:谈单体应用,庞大,不利于团队扩大,重易出错 微服务优点: 1)职责清晰,服务足够小和内聚,独立开发独立部署 2)提高水平扩展性更灵活,只需扩展业务的瓶颈即可,资源利用率高 3)提高容错性。一个服务挂了可以集群保证高可用。一个集群出现故障,可以通过熔断避免整个系统瘫痪。 缺点: 服务之间的通信,治理,新技术问题,分布式事务一致性问题随之而现。 2、如何拆分微服务的? 前后端分离,restful通讯风格。根据akf拆分规则来看,微服务拆分维度主要基于:业务,数据,性能拆分。 电话系统原创 2022-04-09 14:18:42 · 2340 阅读 · 0 评论 -
【kafka机制】kafka常见题目
文章目录一、kafka常见面试题1、kafka优点2、Kafka中的ISR、AR又代表什么?3、kafka producer 打数据,ack 为 0, 1, -1 的时候代表啥, 设置 -1 的时候,什么情况下,leader 会认为一条消息 commit了4、Kafka中的消息是否会丢失和重复消费?5、Kafka中是怎么体现消息顺序性的?6、kafka如何实现延迟队列? 一、kafka常见面试题 1、kafka优点 1、分布式/高吞吐量的消息队列系统 2、缓冲和削峰 3、解藕 4、异步通信 2、Kafka原创 2022-04-01 12:23:49 · 1905 阅读 · 0 评论 -
【JAVA虚拟机】java虚拟机
文章目录前言一、JAVA虚拟机调优场景1.CPU占用过高2.死锁3.内存泄漏性能调优归纳二、使用步骤1.引入库2.读入数据总结 前言 记录java虚拟机常见的问题场景。 提示:以下是本篇文章正文内容,下面案例可供参考 一、JAVA虚拟机调优场景 1.CPU占用过高 问题分析: 1)业务量瞬间飙升->正常现象,可考虑扩容 2)程序出现死循环->以下步骤进一步分析问题 技术手段定位: 1)top命令查看cpu占用情况 这样就可以定位出cpu过高的进程。在linux下,top命令获得的进程号和原创 2022-03-22 00:28:11 · 626 阅读 · 0 评论 -
【并发编程】并发编程
rodo原创 2022-01-19 08:48:17 · 297 阅读 · 0 评论