`
wx1569020408
  • 浏览: 26927 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

What?一个 Dubbo 服务启动要两个小时!

 
阅读更多

前言

前几天在测试环境碰到一个非常奇怪的与 dubbo 相关的问题,事后我在网上搜索了一圈并没有发现类似的帖子或文章,于是便有了这篇。

希望对还未碰到或正在碰到的朋友有所帮助。

现象

现象是这样的,有一天测试在测试环境重新部署一个 dubbo 应用的时候发现应用“启动不起来”

但过几个小时候之后又能自己慢慢恢复,并能够对外提供 dubbo 服务。

但其实经过我后续排查发现刚开始其实并不是启动不起来,而是启动速度非常缓慢,所以当应用长时间启动后才会对外提供服务。

而这个速度慢到居然要花费 2 个小时

导致的一个结果是测试完全不敢在测试环境发版验证了,每验证一个功能修复一个 bug 就得等上两个小时,这谁受得了

分享到:
评论

相关推荐

    dubbo-admin2.5.4

    dubbo-admin2.5.4 Java8 可用 为啥资源分必须大于1???!!!我不想要分不行吗???!!! 为啥资源分必须大于1???!!!我不想要分不行吗???!!! 为啥资源分必须大于1???!!!我不想要分不行吗??...

    Dubbo服务提供者几种启动方式

    Dubbo服务提供者的启动方式是分布式系统开发中的关键一环,它涉及到服务的注册、发现、配置管理等多个方面。在本文中,我们将深入探讨Dubbo服务提供者常见的启动方法,并结合源码分析其工作原理。 首先,Dubbo服务...

    Dubbo服务启动依赖检查.docx

    Dubbo服务启动依赖检查

    dubbo快速启动案例

    Dubbo是阿里巴巴开源的一款高性能、轻量级的Java服务治理框架,它主要提供了RPC(远程过程调用)服务,并且包含了服务注册与发现、负载均衡、容错处理、监控等核心功能。本案例将详细介绍如何快速搭建一个简单的...

    Dubbo+Dubbo生产者,Dubbo消费者+Dubbo消费者调用生产者的服务的小demo

    本项目需要安装Nacos,并启动Nacos,然后启动两个子项目,根据http:localhost/wife/clean,观看到网页显示“打扫完成”,husband...控制台显示“"老公正在洗碗......","洗完了!!!",wife....控制台显示"老婆让老公去...

    dubbo启动和停止脚本

    首先,`start.sh`和`stop.sh`是两个关键的脚本文件,它们分别用于启动和停止Dubbo服务。在Linux环境中,这些脚本通常是bash shell脚本,包含了执行服务启动和停止所需的命令。下面分别解析这两个脚本的功能和使用...

    dubbo服务注册到eureka.zip

    首先,要将 Dubbo 服务注册到 Eureka,我们需要对这两个框架有一定的理解。Eureka 由两部分组成:Eureka Server(服务注册中心)和服务提供者(Service Provider)和服务消费者(Service Consumer)。服务提供者在...

    dubbo服务提供demo

    Dubbo服务提供方示例详解 ...总结,本Demo展示了如何构建一个简单的Dubbo服务提供者,包括服务接口定义、接口实现、服务暴露以及启动服务提供者的流程。理解这些基本步骤,有助于深入掌握Dubbo在实际项目中的应用。

    基于zookeeper 监控dubbo provider 下线,提供dubbo 服务下线 邮箱预警

    `Dubbo` 是一款高性能、轻量级的Java服务框架,而`Zookeeper` 则是Apache的一个分布式协调服务,常用于服务治理、配置管理等领域。本项目结合两者,实现了一个针对`Dubbo`服务提供者(`Provider`)下线的监控系统,并...

    Dubbo第一个例子

    1. **Dubbo介绍**:Dubbo是一个分布式服务框架,它专注于服务治理,包括服务的注册与发现、调用、负载均衡、容错等。其核心设计目标是透明化服务调用,简化服务生产与消费的流程。 2. **环境准备**:首先,你需要...

    dubbo.xsd 文件下载 ,dubbo 服务启动报异常,本地加载xsd文件

    dubbo 启动服务远程找不到dubbo.xsd文件,不能够启动,本地直接加载xsd文件

    dubbo服务和消费

    本项目基于Maven构建,涵盖了服务提供者(Provider)和服务消费者(Consumer)两个核心组件,旨在为开发者提供一个完整的测试环境,以深入理解Dubbo的工作原理和实践应用。 首先,我们要明确的是,Dubbo的核心概念...

    dubbo 服务提供方 服务消费方

    在分布式系统领域,Dubbo是一个广泛使用的开源Java框架,它主要设计用于构建高性能、轻量级的服务治理平台。本篇文章将深入探讨Dubbo服务提供方(Provider)和服务消费方(Consumer)的核心概念、实现原理以及如何...

    dubbo-admin:dubbo服务监控

    【标题】"dubbo-admin:dubbo服务监控" 指的是Dubbo生态系统中的一个关键组件,用于管理和监控Dubbo服务。Dubbo是阿里巴巴开源的一个高性能、轻量级的服务治理框架,广泛应用于分布式系统中。它提供了一整套服务治理...

    两种配置dubbo-admin的启动方式(亲测有效)

    两种配置dubbo-admin的启动方式(亲测有效),分别适用于dubbo-admin-2.6.0及以下版本,dubbo-2.6.x以上版本。一种是要自己下载tomcat-8.5以上版本启动,一种是通过springboot内嵌的tomcat启动

    dubbo的服务发布与服务引用

    本文将深入源码,详细解析这两个关键过程,帮助你理解Dubbo是如何在服务提供者和服务消费者之间建立通信桥梁的。 一、服务发布 1. 配置服务:首先,服务提供者需要在配置文件(如Spring XML)中定义服务接口及其...

    dubbo拆分服务实例.rar

    本实例将深入探讨如何利用Dubbo进行服务的拆分,通过"用户服务"(dubbo-user)和"订单服务"(dubbo-order)两个具体的示例,揭示服务拆分的实施步骤和关键点。 1. 服务拆分原则 服务拆分的目标是提高系统的可扩展性...

    服务治理工具dubbo

    总结来说,Dubbo作为一个强大的服务治理工具,对于构建复杂分布式系统和微服务架构具有显著的价值。通过深入理解和熟练运用Dubbo,开发者可以构建出高效、稳定的后端服务,提升整体系统的可靠性与性能。

    自定实现dubbo服务导出

    在IT行业中,Dubbo是一个广泛使用的高性能Java RPC框架,它使得服务消费和服务提供者之间的通信变得简单高效。本文将深入探讨如何自定义实现Dubbo服务的导出,以及如何利用Spring的自定义标签和Bean生命周期来查找和...

    dubbo 服务提供者

    在标题中提到的“dubbo服务提供者”,指的是将一个应用暴露为Dubbo服务,以便其他应用可以远程调用其提供的接口。服务提供者是Dubbo生态系统中的核心组件之一,它的主要职责是发布服务,处理来自消费者的服务请求。 ...

Global site tag (gtag.js) - Google Analytics