Elasticsearch — 如何存储数据并保持一致性?技术分享Elasticsearch是一个基于Lucene分布式的开源搜索和分析引擎,适用于所有类型的数据,包括文本、数字、地理空间数据等。它构建于Lucene之上,并提供了一个易于使用的RESTful API来处理数据索引和搜索。Elasticsearch以其强大的全文搜索能力而闻名,并且能够实时地存储、搜索和分析大量数据。此外,Elasticsearch还常常与Logstash(用于收集、解析和处理数据流)和Kibana(用于数据可视化)结合使用,形成了ELK Stack,广泛应用于日志分析、指标分析以及其他大数据应用场景中。 在实际业务场景中我们或许是因为数据库中数量大且需要一个复杂的条件过滤时才考虑到应用Elasticsearch,因为它提供大数据量(PB)近乎实时的搜索功能。2024-10-18 Elasticsearch 分布式
API网关之Gateway技术分享API 网关是一个服务器,是系统对外的唯一入口。API 网关封装了系统内部架构,为每个客户端提供定制的 API。所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有非业务功能。API 网关并不是微服务场景中必须的组件,如下图,不管有没有 API 网关,后端微服务都可以通过 API 很好地支持客户端的访问2022-3-5 Spring 微服务 分布式
🗒️Redis 入手知识点技术分享Redis是一种高性能的key-value存储系统,具有以下几个特点: 1. 内存存储:Redis将数据存储在内存中,因此读写速度非常快,通常比基于磁盘的存储系统快几个数量级。 2. 数据结构多样:Redis支持多种数据结构,包括字符串、哈希、列表、集合、有序集合等,丰富的数据结构使Redis可以支持更多的应用场景。 3. 持久化:Redis支持将数据持久化到磁盘上,以保证数据的可靠性。 4. 高并发性:Redis采用单线程模型,减少了多线程之间的竞争,从而使得Redis具有更高的并发性。 5. 分布式:Redis提供了集群模式,可以将数据分布到不同的节点上,从而实现水平扩展。2023-4-15 开发 微服务 分布式 Redis 缓存
Redis集群与特性技术分享一致性hash在Redis 集群模式Cluster中,Redis采用的是分片Sharding的方式,也就是将数据采用一定的分区策略,分发到相应的集群节点中。但是我们使用上述HASH算法进行缓存时,会出2021-12-18 微服务 分布式 Redis
🥅RestTemplate与OpenFeign技术分享在SpringCloud体系中,我们知道服务之间的调用是通过http协议进行调用的。而注册中心的主要目的就是维护这些服务的服务列表。我们知道,在Spring中,提供了RestTemplate。RestTemplate是Spring提供的用于访问Rest服务的客户端。而在SpringCloud中也是使用此服务进行服务调用的。2021-8-27 Spring 微服务 分布式 Redis