前言
前几天在测试环境碰到一个非常奇怪的与 dubbo
相关的问题,事后我在网上搜索了一圈并没有发现类似的帖子或文章,于是便有了这篇。
希望对还未碰到或正在碰到的朋友有所帮助。
现象
现象是这样的,有一天测试在测试环境重新部署一个 dubbo
应用的时候发现应用“启动不起来”
。
但过几个小时候之后又能自己慢慢恢复,并能够对外提供 dubbo
服务。
但其实经过我后续排查发现刚开始其实并不是启动不起来,而是启动速度非常缓慢,所以当应用长时间启动后才会对外提供服务。
而这个速度慢到居然要花费 2 个小时
。
导致的一个结果是测试完全不敢在测试环境发版验证了,每验证一个功能修复一个 bug
就得等上两个小时,这谁受得了
分享到:
相关推荐
dubbo-admin2.5.4 Java8 可用 为啥资源分必须大于1???!!!我不想要分不行吗???!!! 为啥资源分必须大于1???!!!我不想要分不行吗???!!! 为啥资源分必须大于1???!!!我不想要分不行吗??...
Dubbo服务提供者的启动方式是分布式系统开发中的关键一环,它涉及到服务的注册、发现、配置管理等多个方面。在本文中,我们将深入探讨Dubbo服务提供者常见的启动方法,并结合源码分析其工作原理。 首先,Dubbo服务...
Dubbo服务启动依赖检查
Dubbo是阿里巴巴开源的一款高性能、轻量级的Java服务治理框架,它主要提供了RPC(远程过程调用)服务,并且包含了服务注册与发现、负载均衡、容错处理、监控等核心功能。本案例将详细介绍如何快速搭建一个简单的...
本项目需要安装Nacos,并启动Nacos,然后启动两个子项目,根据http:localhost/wife/clean,观看到网页显示“打扫完成”,husband...控制台显示“"老公正在洗碗......","洗完了!!!",wife....控制台显示"老婆让老公去...
首先,`start.sh`和`stop.sh`是两个关键的脚本文件,它们分别用于启动和停止Dubbo服务。在Linux环境中,这些脚本通常是bash shell脚本,包含了执行服务启动和停止所需的命令。下面分别解析这两个脚本的功能和使用...
首先,要将 Dubbo 服务注册到 Eureka,我们需要对这两个框架有一定的理解。Eureka 由两部分组成:Eureka Server(服务注册中心)和服务提供者(Service Provider)和服务消费者(Service Consumer)。服务提供者在...
Dubbo服务提供方示例详解 ...总结,本Demo展示了如何构建一个简单的Dubbo服务提供者,包括服务接口定义、接口实现、服务暴露以及启动服务提供者的流程。理解这些基本步骤,有助于深入掌握Dubbo在实际项目中的应用。
`Dubbo` 是一款高性能、轻量级的Java服务框架,而`Zookeeper` 则是Apache的一个分布式协调服务,常用于服务治理、配置管理等领域。本项目结合两者,实现了一个针对`Dubbo`服务提供者(`Provider`)下线的监控系统,并...
1. **Dubbo介绍**:Dubbo是一个分布式服务框架,它专注于服务治理,包括服务的注册与发现、调用、负载均衡、容错等。其核心设计目标是透明化服务调用,简化服务生产与消费的流程。 2. **环境准备**:首先,你需要...
dubbo 启动服务远程找不到dubbo.xsd文件,不能够启动,本地直接加载xsd文件
本项目基于Maven构建,涵盖了服务提供者(Provider)和服务消费者(Consumer)两个核心组件,旨在为开发者提供一个完整的测试环境,以深入理解Dubbo的工作原理和实践应用。 首先,我们要明确的是,Dubbo的核心概念...
在分布式系统领域,Dubbo是一个广泛使用的开源Java框架,它主要设计用于构建高性能、轻量级的服务治理平台。本篇文章将深入探讨Dubbo服务提供方(Provider)和服务消费方(Consumer)的核心概念、实现原理以及如何...
【标题】"dubbo-admin:dubbo服务监控" 指的是Dubbo生态系统中的一个关键组件,用于管理和监控Dubbo服务。Dubbo是阿里巴巴开源的一个高性能、轻量级的服务治理框架,广泛应用于分布式系统中。它提供了一整套服务治理...
两种配置dubbo-admin的启动方式(亲测有效),分别适用于dubbo-admin-2.6.0及以下版本,dubbo-2.6.x以上版本。一种是要自己下载tomcat-8.5以上版本启动,一种是通过springboot内嵌的tomcat启动
本文将深入源码,详细解析这两个关键过程,帮助你理解Dubbo是如何在服务提供者和服务消费者之间建立通信桥梁的。 一、服务发布 1. 配置服务:首先,服务提供者需要在配置文件(如Spring XML)中定义服务接口及其...
本实例将深入探讨如何利用Dubbo进行服务的拆分,通过"用户服务"(dubbo-user)和"订单服务"(dubbo-order)两个具体的示例,揭示服务拆分的实施步骤和关键点。 1. 服务拆分原则 服务拆分的目标是提高系统的可扩展性...
总结来说,Dubbo作为一个强大的服务治理工具,对于构建复杂分布式系统和微服务架构具有显著的价值。通过深入理解和熟练运用Dubbo,开发者可以构建出高效、稳定的后端服务,提升整体系统的可靠性与性能。
在IT行业中,Dubbo是一个广泛使用的高性能Java RPC框架,它使得服务消费和服务提供者之间的通信变得简单高效。本文将深入探讨如何自定义实现Dubbo服务的导出,以及如何利用Spring的自定义标签和Bean生命周期来查找和...
在标题中提到的“dubbo服务提供者”,指的是将一个应用暴露为Dubbo服务,以便其他应用可以远程调用其提供的接口。服务提供者是Dubbo生态系统中的核心组件之一,它的主要职责是发布服务,处理来自消费者的服务请求。 ...