分布式
文章平均质量分 68
鱼跃鹰飞
大厂小架,喜欢探索,住在海边喜欢浪!
展开
-
Kafka关键点总结-消息的顺序性
需要注意的是,Kafka不能保证不同分区之间的消息顺序,因为分区是独立的存储单元。为了实现全局的消息顺序,生产者需要在发送时按照顺序将相关消息发送到同一个分区,而消费者需要订阅相同分区,并确保单一的消费者实例来处理消息。这将在分区级别保证消息的顺序性,但不会跨分区保证。:使用单一的消费者实例来处理一个分区内的消息可以确保消息按照发送顺序进行处理。:为了保证消息的顺序性,消费者可以选择订阅主题的特定分区,而不是订阅整个主题。这样,它将仅从一个分区读取消息,并且这个分区内的消息是有序的。原创 2023-09-19 15:34:05 · 552 阅读 · 0 评论 -
分布式事务
如果协调者发出的第二次指令是回滚,则数据进行回滚并释放资源,这是一个靠谱的选择,1.如果第一阶段某个参与者给出了失败的反馈,那毫无疑问需要回滚。假设第一阶段大家返回的都是成功,但是当协调者发出第二条指令(提交)的时候,某个数据库的网络断了(收不到第二次指令),则其他数据库都执行了提交的操作,但是这个断了连接的数据库没有执行,导致数据不一致。2.阻塞资源:占用数据库连接、性能低,第一阶段执行完成后到协调者发第二条指令之前,占有数据库的资源,不能提交或者回滚,数据库的资源是宝贵的,这样会导致性能低。原创 2023-08-03 08:35:45 · 451 阅读 · 0 评论 -
SpringCloud:分布式锁和线程安全
分布式锁和线程安全的介绍原创 2023-06-02 06:46:41 · 591 阅读 · 0 评论