搜索文章
首页
智能助手
归档
瞬间
首页
智能助手
归档
瞬间
青云
记录、分享
全部
杂文 (3)
Java (344)
Python (3)
数据库 (76)
Linux (14)
Docker (3)
数据结构 (39)
大数据 (22)
人工智能 (19)
MQTT (3)
解释什么是ElasticSearch,以及它主要用于什么
ElasticSearch是一个实时分布式搜索和分析引擎,它提供了以下功能: 分布式搜索:ElasticSearch可以在多个节点上分布式处理数据,实现大规模数据的搜索。 实时分析:ElasticSearch可以对输入的数据进行实时分析,例如对文本进行分词、对数字进行统计等。 分布式存储:Elast
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
elasticsearch
ElasticSearch中的倒排索引是如何工作的
倒排索引是ElasticSearch中一种用于全文搜索的数据结构。它与正排索引不同,正排索引是将文档按照词汇顺序组织,而倒排索引则是将词汇映射到包含该词汇的文档列表中。 在ElasticSearch中,倒排索引的创建过程如下: 首先,文档需要经过Analyzer处理,将其拆分为一系列的词汇单元(例如
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
elasticsearch
说下Hystrix与Sentinel的区别
Hystrix和Sentinel都是服务熔断器,用于提高分布式系统的弹性。它们的主要区别在于实现方式、适用场景和资源模型设计。 Hystrix基于命令模式设计,将外部资源的调用封装在命令对象中,通过线程池或信号量来实现隔离。它提供了丰富的配置选项,如线程池大小、超时时间等,以实现对系统资源的有力控制
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
springcloud
,
#
java
Nacos、Eureka、Zookeeper注册中心的区别
Nacos、Eureka和Zookeeper都是常用的注册中心,它们在功能和实现方式上存在一些不同。 Nacos除了作为注册中心外,还提供了配置管理、服务发现和事件通知等功能。Nacos默认情况下采用AP架构保证服务可用性,CP架构底层采用Raft协议保证数据的一致性。Nacos适合作为微服务注册中
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
springcloud
,
#
java
单体应用、SOA 和微服务架构有什么区别
单体应用、SOA和微服务架构都是不同的架构风格,适用于不同的情况。 单体应用像一个整体,所有的功能都打包在一个应用中。这种架构风格容易部署和测试,但随着系统规模的扩大,它的灵活性和可维护性会降低。 SOA是一种面向服务的架构风格,将系统划分为多个独立的服务。这些服务可以通过网络调用,并且可以跨平台、
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
springcloud
,
#
java
Nacos中的Namespace是什么?如何使用它来组织和管理微服务
Nacos中的Namespace是用于隔离不同环境或应用之间的配置和服务信息的概念。通过使用Namespace,可以将不同的环境(例如开发、测试和生产)或不同的应用程序(例如Web应用和移动应用)的配置和服务信息分离开来,以避免冲突和错误。 在Nacos中,每个Namespace都有自己独立的配置和
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
springcloud
,
#
java
Nacos的服务注册表结构是怎样的?
Nacos采用了数据的分级存储模型,最外层是Namespace,用来隔离环境。然后是Group,用来对服务分组。接下来就是服务(Service)了,一个服务包含多个实例,但是可能处于不同机房,因此Service下有多个集群(Cluster),Cluster下是不同的实例(Instance)。 对应到
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
springcloud
,
#
java
说下你对DDD的理解
领域驱动设计(DDD)是一种软件开发方法,旨在帮助开发人员更好地理解和设计复杂的软件系统。它的主要目的是让开发人员和领域专家能够更好地协作,以满足业务需求。 DDD的关键概念包括领域模型和限界上下文。领域模型描述了业务领域的规则和逻辑,让开发人员更好地理解业务需求;限界上下文则定义了一个特定的业务领
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
springcloud
,
#
java
谈谈Ribbon和Feign区别
在分布式系统的微服务构建中,Ribbon和Feign都是Netflix开发的Java库。 Ribbon是一个客户端负载均衡器,作用在于多个微服务实例间分发请求,提升可用性和性能。它可与各种HTTP客户端如RestTemplate配合使用来发送HTTP请求并进行负载均衡。 Feign则是一个声明式的H
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
springcloud
,
#
java
什么是降级熔断?为什么要进行熔断?
熔断降级是一种分布式系统的保护机制,用于应对服务不稳定或不可用的情况。 熔断是指当某个服务的调用失败次数或异常比例达到一定阈值时,自动切断对该服务的调用,让请求快速失败,避免影响其他服务而导致雪崩效应。熔断后,一段时间内不再调用该服务,直到服务恢复正常或者超过最大等待时间。 降级是指当某个服务不可用
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
springcloud
,
#
java
共 517 篇文章
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
页
# ollama
(1)
# spring ai alibaba
(3)
# selenuim
(1)
# WinSW
(1)
# Drools
(1)
# MQTT
(3)
# 消息中间件
(33)
# langchain4j
(10)
# spring-AI
(0)
# Jasypt
(1)
# superset
(1)
# deepseek
(5)
# 面试题
(20)
# Python爬虫
(1)
# leetcode
(11)
# epoll
(1)
# jenkins
(2)
# rocketmq
(15)
# Python基础
(1)
# ShardingSphere
(0)
# 分库分表
(0)
# GPT
(1)
# 架构
(6)
# minio
(1)
# k8s
(0)
# dubbo
(8)
# nginx
(0)
# elasticsearch
(12)
# springcloud
(24)
# 数据结构和算法
(28)
# 设计模式
(7)
# jvm
(24)
# spring
(28)
# mybatis
(22)
# redis
(18)
# mysql
(60)
# springboot
(11)
# seata
(1)
# linux
(4)
# itext
(1)
# datax
(1)
# flume
(2)
# kafka
(5)
# hbase
(2)
# zookeeper
(17)
# spark
(5)
# hive
(4)
# docker
(3)
# hadoop
(2)
# 杂文
(3)
# java
(235)
友情链接
青云博客
网笙久久的博客