搜索文章
首页
智能助手
归档
瞬间
首页
智能助手
归档
瞬间
# 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)
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
Sentinel 是什么?它是如何工作的?
Sentinel 是阿里巴巴开源的一款分布式服务架构的轻量级流量控制产品,它主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助您保护服务的稳定性。 Sentinel 的基本概念包括资源、规则和处理器。资源是 Sentinel 的关键概念,可以是 Java 应用程序中的任何内容,例
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
springcloud
,
#
java
Seata是什么?它的工作原理是什么?
Seata是一款开源的分布式事务解决方案,它提供了一个简单、高性能和易于使用的分布式事务服务。Seata的工作原理是基于两阶段提交协议的演变,通过将业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源,然后通过异步提交的方式快速完成事务。在回滚阶段,Seata通过一阶段的回滚日志进行反
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
springcloud
,
#
java
如果 Sentinel 的异常处理规则不满足需求,应该怎么办?
如果 Sentinel 的默认异常处理机制无法满足您的需求,您可以选择自定义异常处理规则。 Sentinel 允许您通过自定义实现 BlockedExceptionHandler 接口,然后将自定义的异常处理器对象交给 Spring 容器进行管理。 您可以根据实际业务需求,定制化异常处理策略,例如全
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
springcloud
,
#
java
共 235 篇文章
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
页