![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中间件
竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。
这个作者很懒,什么都没留下…
展开
-
go kafka常用客户端开发库
1. go常用客户端开发库sarama:https://github.com/Shopify/saramaconfluent-kafka-go: https://github.com/confluentinc/confluent-kafka-gogo_kafka_client: https://github.com/elodina/go_kafka_client’optiopay-kafka: https://github.com/optiopay/kafkasiesta:https://git原创 2021-01-18 09:05:05 · 1066 阅读 · 0 评论 -
kafka启动报错:INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error=‘Cannot allocate
现象启动kafka报错INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error='Cannot allocate memory' (e原因主机可分配内存不足解决办法使用top/htop等命令,查看占用cpu较大的进程,杀掉重启启动kafka关机,机器增加内存资源...原创 2021-01-16 12:11:34 · 3058 阅读 · 0 评论 -
RocketMQ保证消息不丢失的手段
消息整体处理过程这里我们将消息的整体处理阶段分为3个阶段进行分析:Producer发送消息阶段。Broker处理消息阶段。Consumer消费消息阶段。Producer发送消息阶段发送消息阶段涉及到Producer到broker的网络通信,因此丢失消息的几率一定会有,那RocketMQ在此阶段用了哪些手段保证消息不丢失了(或者说降低丢失的可能性)。手段一:提供SYNC的发送消息方式,等待broker处理结果。RocketMQ提供了3种发送消息方式,分别是://同步发送SendRes转载 2020-07-14 09:01:06 · 1447 阅读 · 0 评论 -
数据库相关中间件介绍
这里主要介绍互联网行业内有关数据库的相关中间件。数据库相关平台主要解决以下三个方面的问题:海量前台数据提供高性能、大容量、高可用性的访问为数据变更的消费提供准实时的保障高效的异地数据同步应用层通过分表分库中间件访问数据库,包括读操作(Select)和写操作(update, insert和delete等,DDL, DCL)。写操作会在数据库上产生变更记录,MySQL的变更记录叫binl...转载 2019-09-29 02:51:03 · 335 阅读 · 0 评论