Dubbo

简介: 本章节介绍Dubbo+Zookeeper远程服务框架,涵盖入门与核心原理,适合具备JavaSE/EE和MySQL基础的开发者。内容时长约2小时,含服务暴露、集群容错等12个中等难度小节,每个10分钟掌握。


本小节笔者将带领大家认识和学习远程服务框架Dubbo+Zookeeper,从入门->原理,但仍有一定的局限性(扩展有不足,案例丰富度有欠缺),理论学习预计2H,侧重于快速上手与原理了解。

读者定位

对于本章节的知识学习,读者们需要有

  • 后端:JavaSE、JavaEE
  • 数据库:MySQL

技术版本

  • dubbo:2.7.0
  • zookeeper:3.4.14

章节划分

大类

小节

时长&难度

入门篇

dubbo入门

10min-简单

原理篇

集群容错架构设计

10min-中等

Directory

10min-中等

Router

10min-中等

Cluster

10min-中等

LoadBalance

10min-中等

服务暴露原理

10min-中等

支持的协议

10min-中等

本地暴露

10min-中等

远程暴露

10min-中等

zookeeper连接

10min-中等

zookeeper创建节点

10min-中等

服务暴露总结

10min-中等


相关文章
|
3月前
|
Arthas 监控 Java
下载安装
Arthas 是一款Java诊断工具,使用前需确保服务器已启动Java应用、安装JDK并可访问公网。通过下载 arthas-boot.jar 并启动,可连接目标Java进程进行实时监控与问题排查,支持多进程选择,操作简单高效。
下载安装
|
3月前
|
SQL Java 数据库连接
持久层框架MyBatisPlus
MyBatisPlus是MyBatis的增强框架,简化单表CRUD操作,通过继承BaseMapper即可实现增删改查,支持条件构造器、分页插件、代码生成等功能,提升开发效率,广泛应用于企业项目中。
 持久层框架MyBatisPlus
|
3月前
|
Arthas 存储 运维
记Arthas实现一次CPU排查与代码热更新
本文介绍如何使用Arthas排查Java应用CPU占用过高问题,通过thread、watch、jad等指令定位线程阻塞与异常代码,并实现无需重启的热更新修复,结合profile生成火焰图进行性能分析,提升线上问题处理效率。
记Arthas实现一次CPU排查与代码热更新
|
3月前
|
Arthas Java 测试技术
基础指令
Arthas 是一款Java诊断工具,支持查看线程信息(dashboard、thread)、反编译类(jad)、观测方法调用(watch)等。可通过命令查看最忙线程、阻塞线程、指定状态线程及方法入参出参,支持采样间隔设置,帮助快速定位性能问题。
基础指令
|
3月前
|
缓存 算法 Java
线程池
本文深入剖析了Java线程池的核心实现机制。首先介绍线程池的基本概念与优势,通过`Executors`工厂类创建不同类型的线程池,并详细解析了`ThreadPoolExecutor`的运行原理,包括核心参数、任务调度流程及工作线程(Worker)的执行逻辑。接着重点分析了具备周期性调度能力的`ScheduledThreadPoolExecutor`,揭示其如何结合延迟队列(DelayedWorkQueue)和任务重入机制来实现定时与周期性任务调度。文章还探讨了线程池中关键的阻塞队列、拒绝策略等组件,帮助读者全面理解Java并发编程中的线程管理技术。
 线程池
|
3月前
|
存储 缓存 算法
零拷贝
文件传输中,传统方式因频繁的上下文切换和内存拷贝导致性能低下。零拷贝技术通过减少系统调用和内存拷贝,提升传输效率。结合PageCache预读与缓存机制,适用于小文件高并发场景;而大文件则推荐异步IO+直接IO,避免缓存污染,优化整体性能。(239字)
 零拷贝
|
3月前
|
存储 NoSQL 关系型数据库
1-MongoDB相关概念
MongoDB是一款高性能、无模式的文档型数据库,适用于高并发读写、海量数据存储及高扩展性需求场景。广泛应用于社交、游戏、物流、物联网等领域,支持灵活的数据模型和丰富查询,是NoSQL中类关系型体验的最佳选择。
|
3月前
|
Java Maven 数据库
Activiti工程搭建
本文介绍如何在IntelliJ IDEA中创建Maven工程并安装ActiBPM插件,支持Activiti流程设计。内容涵盖工程搭建、插件下载与兼容性修复、依赖配置及启动类和配置文件的编写,助力快速集成工作流引擎。
|
3月前
|
SQL 数据库连接 数据库
Activity代码实现
本教程演示如何使用Activiti创建、部署并操作简单工作流。包括流程定义、启动实例、任务查询与完成,结合代码与数据库验证,实现审批流程自动化管理。
Activity代码实现
|
3月前
|
运维 Devops 开发工具
生产环境缺陷管理
git-poison是一款基于go-git的生产环境缺陷管理工具,实现bug的分布式追溯与自动化卡点,有效避免多分支开发中的漏修、漏发问题,降低协同成本,提升发布安全性。
生产环境缺陷管理

热门文章

最新文章