- 在分布式系统中,一致性问题一直是核心挑战之一。Zookeeper,作为一款流行的分布式协调服务,其设计的核心就是解决一致性问题,尤其是在集群环境中,如何确保数据的一致性和高可用性。本文将深入探讨Zookeeper中的选主机制,即Leader选举过程。邓****祺2024-09-0500
- 通过自定义注解实现Redis缓存切面陈****彬2024-08-29272
- 随着信息技术的蓬勃发展,数据在企业中的地位举足轻重,数据库架构成为支撑业务持续发展的基石。在传统单体架构已难以满足快速演进的市场需求时,微服务架构以其灵活性和高可用性,成为现代系统设计的重要趋势之一。本文将深入探讨数据库架构从单体向微服务转型的背景、挑战、关键技术以及未来的发展路径。织网者2024-08-1910
- envoy源码分析,主要分析其线程模型,沙箱机制。以及在这些机制之下,如何实现内存对象的共享。g****m2024-07-051023
- 本文介绍如何使用 Spring Boot、MyBatis-Plus 和 Druid 实现多数据源配置。我们将分步骤展示如何配置 `application.yml`、启动类以及各数据源的配置类。全****琪2024-07-0170
- 只需一行代码,实现微前端卢****赛2024-07-01500
- 使用Spring提供的MessageSource接口实现国际化,通过编写拦截器与工具类,使得SpringBoot应用快速支持国际化能力1****m2024-06-2800
- 使用消息队列(RocketMQ)的异步交互场景下,也存在全链路灰度的诉求,此方案可以在不修改业务代码的情况下,实现异步场景的灰度,从而实现全链路灰度。yun2024-06-27190
- 数据血缘关系在元数据管理中是非常重要的内容,回答了数据是“从哪里来,路上发生了什么”的问题,不仅能展示数据来龙去脉,还能定位异常数据影响范围。数据血缘为字段关系提供了极大的可见性,能大大提高在数据/字段分析过程中追溯根本原因的能力,同时也能在修改更新数据时,通过依赖数据的影响性分析,可以快速定位出元数据修改会影响到哪些下游系统,从而减少系统升级改造带来的风险。唐****胜2024-06-26100
- Spring Cloud和Dubbo都是用于构建微服务架构的框架,但它们的设计理念、适用场景和功能特性有所不同。在某些特定场景下,需要结合Spring Cloud与Dubbo的特性,将两者集成同时使用。梁****勇2024-06-26200
- AST(Abstract Syntax Tree)抽象语法树,使用树状结构来表示源代码的抽象语法结构,可从微观角度分析代码级字段关系唐****胜2024-06-25250
- 数据血缘关系在元数据管理中是非常重要的内容,回答了数据是“从哪里来,路上发生了什么”的问题,不仅能展示数据来龙去脉,还能定位异常数据影响范围唐****胜2024-06-25180
- JVM SandBox 是一款 JVM 平台非侵入式运行期 AOP 解决方案,本质上是一种 AOP 落地形式。JVM SandBox可以动态增强指定的类,获取想要的参数和行信息甚至改变方法的执行,常应用于线上问题排查、动态日志打印、监控数据采集以及流量录制和回放等场景。卢****才2024-06-24340
- 简要介绍Nacos启动流程主要过程牧童2024-06-21540
- Nacos是一个用于动态服务发现、配置管理和服务管理的平台,广泛应用于微服务架构中。为了提升性能和数据存储的效率,Nacos 可以选择使用 RocksDB 作为其底层存储引擎。本文将详细介绍如何在 Nacos 中配置和使用 RocksDB。廖****锋2024-06-19600
- Java文件从编写到执行的过程张****伟2024-06-1700
- JAVA服务使用proguard混淆代码样例姚****华2024-06-1740
- 一个业务系统能够正常运行,各个事件的时间先后顺序至关重要。后发生事件能够看到先发生事件的结果。如果A事件先发生,B事件后发生。但是由于时钟误差,导致B事件的时间戳先于A时间,这就会导致灾难性故障。在分布式系统中,由于工作温度,老化等问题都会导致本地时钟出现误差,从而影响事件先后顺序的判断熊****阳2024-06-1380
- Apisix是一个开源的,动态的,可扩展的,高性能云原生API网关,用于所有的API和微服务。API 网关是位于客户端与后端服务集之间的 API 管理工具。张****瑞2024-06-11160
- 分布式事务是指在分布式的计算环境中,由多个参与者和多个服务器的协调来实现的一个完整事务处理过程。这个过程涉及到的事务的参与者(如客户端应用程序)、支持事务的服务器(可能是数据库或其他支持事务的组件)、资源服务器(提供服务的服务器)以及事务管理器(负责协调事务的组件),它们都分散地存在于不同的分布式系统或网络中。分布式事务的目标是为了确保当一个大型的操作由多个小型操作组成时,这些操作要么全部成功执行,要么全部失败,以此来维护数据的完整性和一致性。这种机制通常涉及事务的四个基本特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),也被称为ACID属性。简而言之,分布式事务的核心作用是解决在分布式环境下的并发控制和数据一致性的挑战。根根2024-05-31140
- 本文对java线程池参数进行了详细的解析,可以让开发人员更好的配置线程池l****n2024-05-2900
- Java多线程编码常用的JUC辅助类的使用方法介绍何****强2024-05-2970
- 策略模式是一种行为设计模式,可用于定义一系列算法/实现并允许程序在运行时选择它们,spring plugin作为非常精简轻便的小规模插件系统,很好诠释了策略模式的实现。李****h2024-05-29170
- 有些场景不能使用sql排序时,利用Java8的stream流能够很方便地对List内的元素进行排序操作。韩****萍2024-05-2850
- 调用链路追踪洪****能2024-05-2740
- RSocket是一种用于建立高效、弹性和反应式通信的应用层协议。最初由Netflix开发,RSocket旨在解决微服务架构中的通信问题,如高延迟、不稳定的网络连接和流量控制。与传统的HTTP协议不同,RSocket支持双向通信,并能够在连接中断后自动恢复。HJQ2024-05-27110
- f****n2024-05-24130
- Grafana Tempo是一个开源、易于使用和大规模分布式的跟踪后端,本文简单介绍了Grafana Tempo在Springboot应用下的实践示例。林明铨2024-05-20200
- 背景问题: 在开发阶段,我们多个微服务之间要进行联调,通常会搭建一个联调环境,例如该联调环境就放到云服务器上。 这个时候我们可能会如下诉求: 1. 本地的微服务应用conusmer,可以访问云端的nacos和云端的微服务应用provider 2. 云端的微服务应用provider,可以访问本地的微服务应用consumerq****n2024-05-14421
共 656 条
- 1
- 2
- 3
- 4
- 5
- 6
- 22
页
- 在分布式系统中,一致性问题一直是核心挑战之一。Zookeeper,作为一款流行的分布式协调服务,其设计的核心就是解决一致性问题,尤其是在集群环境中,如何确保数据的一致性和高可用性。本文将深入探讨Zookeeper中的选主机制,即Leader选举过程。
- 通过自定义注解实现Redis缓存切面
- 随着信息技术的蓬勃发展,数据在企业中的地位举足轻重,数据库架构成为支撑业务持续发展的基石。在传统单体架构已难以满足快速演进的市场需求时,微服务架构以其灵活性和高可用性,成为现代系统设计的重要趋势之一。本文将深入探讨数据库架构从单体向微服务转型的背景、挑战、关键技术以及未来的发展路径。
- envoy源码分析,主要分析其线程模型,沙箱机制。以及在这些机制之下,如何实现内存对象的共享。
- 本文介绍如何使用 Spring Boot、MyBatis-Plus 和 Druid 实现多数据源配置。我们将分步骤展示如何配置 `application.yml`、启动类以及各数据源的配置类。
- 只需一行代码,实现微前端
- 使用分布式链路追踪技术,能够清晰直观的展示全链路调用关系,提供端到端的实时可观测能力,辅助精确定位问题。
- 使用Spring提供的MessageSource接口实现国际化,通过编写拦截器与工具类,使得SpringBoot应用快速支持国际化能力
- 使用消息队列(RocketMQ)的异步交互场景下,也存在全链路灰度的诉求,此方案可以在不修改业务代码的情况下,实现异步场景的灰度,从而实现全链路灰度。
- 数据血缘关系在元数据管理中是非常重要的内容,回答了数据是“从哪里来,路上发生了什么”的问题,不仅能展示数据来龙去脉,还能定位异常数据影响范围。数据血缘为字段关系提供了极大的可见性,能大大提高在数据/字段分析过程中追溯根本原因的能力,同时也能在修改更新数据时,通过依赖数据的影响性分析,可以快速定位出元数据修改会影响到哪些下游系统,从而减少系统升级改造带来的风险。
- Spring Cloud和Dubbo都是用于构建微服务架构的框架,但它们的设计理念、适用场景和功能特性有所不同。在某些特定场景下,需要结合Spring Cloud与Dubbo的特性,将两者集成同时使用。
- AST(Abstract Syntax Tree)抽象语法树,使用树状结构来表示源代码的抽象语法结构,可从微观角度分析代码级字段关系
- 数据血缘关系在元数据管理中是非常重要的内容,回答了数据是“从哪里来,路上发生了什么”的问题,不仅能展示数据来龙去脉,还能定位异常数据影响范围
- JVM SandBox 是一款 JVM 平台非侵入式运行期 AOP 解决方案,本质上是一种 AOP 落地形式。JVM SandBox可以动态增强指定的类,获取想要的参数和行信息甚至改变方法的执行,常应用于线上问题排查、动态日志打印、监控数据采集以及流量录制和回放等场景。
- 简要介绍Nacos启动流程主要过程
- Nacos是一个用于动态服务发现、配置管理和服务管理的平台,广泛应用于微服务架构中。为了提升性能和数据存储的效率,Nacos 可以选择使用 RocksDB 作为其底层存储引擎。本文将详细介绍如何在 Nacos 中配置和使用 RocksDB。
- Java文件从编写到执行的过程
- JAVA服务使用proguard混淆代码样例
- 一个业务系统能够正常运行,各个事件的时间先后顺序至关重要。后发生事件能够看到先发生事件的结果。如果A事件先发生,B事件后发生。但是由于时钟误差,导致B事件的时间戳先于A时间,这就会导致灾难性故障。在分布式系统中,由于工作温度,老化等问题都会导致本地时钟出现误差,从而影响事件先后顺序的判断
- Apisix是一个开源的,动态的,可扩展的,高性能云原生API网关,用于所有的API和微服务。API 网关是位于客户端与后端服务集之间的 API 管理工具。
- 分布式事务是指在分布式的计算环境中,由多个参与者和多个服务器的协调来实现的一个完整事务处理过程。这个过程涉及到的事务的参与者(如客户端应用程序)、支持事务的服务器(可能是数据库或其他支持事务的组件)、资源服务器(提供服务的服务器)以及事务管理器(负责协调事务的组件),它们都分散地存在于不同的分布式系统或网络中。分布式事务的目标是为了确保当一个大型的操作由多个小型操作组成时,这些操作要么全部成功执行,要么全部失败,以此来维护数据的完整性和一致性。这种机制通常涉及事务的四个基本特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),也被称为ACID属性。简而言之,分布式事务的核心作用是解决在分布式环境下的并发控制和数据一致性的挑战。
- 本文对java线程池参数进行了详细的解析,可以让开发人员更好的配置线程池
- Java多线程编码常用的JUC辅助类的使用方法介绍
- 策略模式是一种行为设计模式,可用于定义一系列算法/实现并允许程序在运行时选择它们,spring plugin作为非常精简轻便的小规模插件系统,很好诠释了策略模式的实现。
- 有些场景不能使用sql排序时,利用Java8的stream流能够很方便地对List内的元素进行排序操作。
- 调用链路追踪
- RSocket是一种用于建立高效、弹性和反应式通信的应用层协议。最初由Netflix开发,RSocket旨在解决微服务架构中的通信问题,如高延迟、不稳定的网络连接和流量控制。与传统的HTTP协议不同,RSocket支持双向通信,并能够在连接中断后自动恢复。
- Grafana Tempo是一个开源、易于使用和大规模分布式的跟踪后端,本文简单介绍了Grafana Tempo在Springboot应用下的实践示例。
- 背景问题: 在开发阶段,我们多个微服务之间要进行联调,通常会搭建一个联调环境,例如该联调环境就放到云服务器上。 这个时候我们可能会如下诉求: 1. 本地的微服务应用conusmer,可以访问云端的nacos和云端的微服务应用provider 2. 云端的微服务应用provider,可以访问本地的微服务应用consumer
点击加载更多