Nacos 入门

Nacos 简介 Nacos 可以帮助我们发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助我们快速实现动态服务发现、服务配置、服务元数据及流量管...

January 17, 2022 · 11 min · Zeral

Kafka VS RabbitMQ

引言 无论您是要集成多个微服务、希望提高应用程序可靠性还是构建新的流应用,您都可能需要消息队列 (MQ) 或消息代理平台。这些类型的软件将消息从生产应用...

October 21, 2021 · 6 min · Zeral

Consul 入门

Consul 简介 Consul 解决了各种规模的组织在微服务架构中遇到的挑战。包括各种分布式环境下及跨地理位置下的所有应用程序流量的保护,它关注计算网络层。 Consul 是一个...

July 26, 2021 · 19 min · Zeral

Redis 分布式锁

用锁来做什么? 在计算机科学中,锁是多线程环境中防止不同线程对同一资源进行操作的机制。锁的目的是确保在可能尝试执行同一工作的多个节点中,只有一...

June 1, 2021 · 17 min · Zeral

JMS vs AMQP

关于 JMS 和 AMQP 在消息和代理上的一些说明。 如今,AMQP 越来越受欢迎。因此,我认为这是一个很好的机会,以了解它如何与旧的 JMS 匹配。 JMS 包括 Java RMI 在内的远...

November 10, 2020 · 5 min · Zeral

logstash 学习

logstash 版本(6.2) 配置中的 codec 到底是什么 codec 属性用来配置编解码插件,它负责对输入输出的内容表现形式进行处理,插件本质上是个流式过滤器。 以下是常用的插件: json 读取JSON格式的内容,在JSON数组中为每个元素创建一个事件 line 从行读取文本数据 plain 读取原始内容,不会进行转化 rubydebug 将输出打印到 logstash 的事件中 ...

April 11, 2018 · 6 min · Zeral

Elasticsearch 入门

ElasticSearch 是基于 Apache Lucene 的分布式搜索和分析引擎,为所有类型的数据提供近乎实时的搜索和分析。 什么是 Elasticsearch? 数据输入:文档和索引 Elasticsearch 是一个...

21 min · Zeral

Kafka 入门

Kafka 是为了解决 LinkedIn 数据管道问题应用而生的,它的设计目的是提供一个高性能的消息 系统,可以处理多种数据类型,并能够实时提供纯净且结构化的用户活动数据和系统度量指标。 数据为我们所做的每一件事都提供了动力。—— Jeff Weiner, LinkedIn CEO 一、基础环境搭建(可选) 手动安装 Kafka 依赖于 Zookeeper 的分布式节点选举功能,安装 Kafka 需安装 Jdk、Zookeeper、Scala 组件。(Kafka 正在逐渐削弱对 Zookeeper 的依赖,逐渐演变为自管理互相发现的模式) ...

30 min · Zeral

Kafka-中的恰好一次交付和事物性消息【翻译】

本文为 KIP-98 - Exactly Once Delivery and Transactional Messaging 的部分翻译 动机 本文档概述了增强 Kafka 消息交付语义的提议。这建立在之前已经完成的重要工作的基础上,特别是在幂等生产者和Kaf...

15 min · Zeral