IT书架 本次搜索耗时 0.424 秒,为您找到 87 个相关结果.
  • 71.Redis 有什么优点?

    71.Redis 有什么优点? 71.Redis 有什么优点? ? 1. 速度快 因为数据存在内存中,类似于 HashMap ,HashMap 的优势就是查找和操作的时间复杂度都是O (1) 。 Redis 本质上是一个 Key-Value 类型的内存数据库,很像 Memcached ,整个数据库统统加载在内存当中进行操作,定期通过异步操作把...
  • 课程总结

    三个阶段go基础知识讲解 - 第一个阶段微服务阶段 - 第二个阶段 (知识面)单体应用开发, gin从0开始讲解,自己集成的, 规范性,先运行起来,然后再深入负载均衡, 限流熔断(负载均衡算法原理、熔断限流的原理) - 建议大家去看一下网上的资料深入一下算法全面: 商品系统, 订单系统商品系统,订单系统(很复杂的系统): 深入的地方面试的时候都会很容易通关...
  • 28. 聊聊可靠消息最终一致性方案?

    28. 聊聊可靠消息最终一致性方案? 28. 聊聊可靠消息最终一致性方案? 这个的意思,就是干脆不要用本地的消息表了,直接基于 MQ 来实现事务。比如阿里的 RocketMQ 就支持消息事务。 大概的意思就是: distributed-transaction-reliable-message) A 系统先发送一个 prepared 消息到 m...
  • 23. 应用部署:敲开云原生世界大门,云原生部署方案设计

    云原生简介 CNCF(云原生计算基金会)简介 什么是云原生? 什么是云原生应用? 一个经典的云原生部署架构 如何学习云原生技术? 小结 当前软件的部署方式都在朝着云原生化的方式向去迁移。采用云原生架构也会带来一些复杂度,这些复杂度主要是因为引入了一些新的云原生组件,需要部署、维护这些组件,但这部分复杂度作为 Go 开发者通常不需要关注。但是,...
  • 88.如何使用 Redis 实现消息队列?

    89.如何使用 Redis 实现消息队列? 89.如何使用 Redis 实现消息队列? 一般使用 list 结构作为队列,rpush 生产消息,lpop 消费消息。当 lpop 没有消息的时候,要适当 sleep 一会再重试。 如果对方追问可不可以不用 sleep 呢?list 还有个指令叫 blpop ,在没有消息的时候,它会阻塞住直到消息到来...
  • 11.位移提交

    位移提交 控制或关闭消费 位移提交 对于 Kafka 中的分区而言,它的每条消息都有唯一的 offset,用来表示消息在分区中对应的位置。对于消费者而言,它也有一个 offset 的概念,消费者使用 offset 来表示消费到分区中某个消息所在的位置。 单词“offset”可以翻译为“偏移量”,也可以翻译为“位移”,读者可能并没有过多地在意这一点...
  • 12.指定位移消费

    指定位移消费 指定位移消费 在上一节中我们讲述了如何进行消费位移的提交,正是有了消费位移的持久化,才使消费者在关闭、崩溃或者在遇到再均衡的时候,可以让接替的消费者能够根据存储的消费位移继续进行消费。 试想一下,当一个新的消费组建立的时候,它根本没有可以查找的消费位移。或者消费组内的一个新消费者订阅了一个新的主题,它也没有可以查找的消费位移。当 __...
  • 33.初识Spark

    初识Spark Spark的安装及简单应用 Spark编程模型 Spark的运行结构 初识Spark Spark 是一个用来实现快速且通用的集群计算的平台。Spark 是 UC Berkeley AMP Lab(加州大学伯克利分校的AMP实验室)所开源的类 MapReduce 的通用并行框架,现在已经是 Apache 的一个顶级项目。Spark...
  • 13. 再均衡器-拦截器

    再均衡 消费者拦截器 再均衡 再均衡是指分区的所属权从一个消费者转移到另一消费者的行为,它为消费组具备高可用性和伸缩性提供保障,使我们可以既方便又安全地删除消费组内的消费者或往消费组内添加消费者。不过在再均衡发生期间,消费组内的消费者是无法读取消息的。也就是说,在再均衡发生期间的这一小段时间内,消费组会变得不可用。 另外,当一个分区被重新分配给另...
  • 19. 消息队列的一般存储方式有哪些?

    19. 消息队列的一般存储方式有哪些? 19. 消息队列的一般存储方式有哪些? 当前业界几款主流的MQ消息队列采用的存储方式主要有以下三种方式。 ? 1. 分布式KV存储 这类 MQ 一般会采用诸如 LevelDB 、RocksDB 和 Redis 来作为消息持久化的方式。由于分布式缓存的读写能力要优于 DB ,所以在对消息的读写能力要求都不是...