简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
TCP连接释放过程比较复杂。数据传输结束后,通信的双方都可释放连接。TCP连接释放过程是四次挥手。上篇中讲解了这四个字段的作用:因为在TCP释放连接,所以不需要用到同步位SYN字段,而要用到一个新的字段:FIN:终止位➢ 当终止位被置为1时,说明数据已发送完毕,请求释放连接。➢ 当终止位被置为0时,说明还有数据正在发送。A为客户端(Client),B为服务端(Server)在TCP释放连接的四次挥
生产者发送消息流程、生产者分区、生产者如何提高吞吐量、生产者数据可靠性、生产者数据去重、生产者数据有序乱序等。
Kafka存储数据、Zookeeper 在 Kafka 中的作用、Broker 总体工作流程、节点服役和退役、Kafka 副本 Leader 选举、Leader 和 Follower 故障处理细节、文件存储、高效读写等。
Kafka 消费方式、Kafka 消费者工作流程、生产经验—分区的分配以及再平衡、offset 位移、生产经验—消费者事务、生产经验—数据积压(消费者如何提高吞吐量)等内容。
Kafka-Eagle 监控、Kafka-Kraft 模式、Kafka 集成 Flume、Kafka 集成 Flink、Kafka 集成 SpringBoot、Kafka 集成 Spark 等内容,
在基于微服务开发的电商项目中,商品的查询和商品的修改是通过两个服务实现的,如果修改了商品的价格,如何保证商品查询服务查询出来的商品价格同步更新呢?同步调用➢ A服务调用B服务,需要等待B服务执行完毕的返回值,A服务才可以继续往下执行。和RPC(Dubbo)实现同步调用。异步调用➢ A服务调用B服务,而无需等待B服务的执行结果,也就是说在B服务执行的同时A服务可以继续往下执行。➢ 通过:消息队列实现
Twitter的分布式自增ID算法——Snowflake。最初Twitter把存储系统从MySQL迁移到Cassandra(由Facebook开发的一套开源分布式NoSQL数据库系统),因为Cassandra没有顺序ID生成机制,所有开发了这样一套全局唯一ID生成服务。Twitter的分布式雪花算法SnowFlake,经测试SnowFlake每秒可以产生26万个自增可排序的ID。Twitter的S