一周没跑步了 ,今日跑步 5KM , 哑铃+健身 20min , 俯卧撑 30 个 ;

今天 算法学到了:

  • x //= 10:不断整除 10,直到 x 变成个位数,此时 x 就是原来数字的最高位。

  • x % 10 → 取最后一位(个位)

  • Python 中的 enumerate 的用法 ; for index, value in enumerate(可迭代对象):

今天 在 CentOS Stream 9 通过 SSH 连接的 Finallshell 里面安装 Docker ;

今天 了解了一下 Dubbo ;

Dubbo 通俗讲解

Dubbo 是阿里开源的 Java 高性能 RPC 分布式服务框架 ,主要用于微服务/分布式系统中,实现不同服务之间的远程调用。

一、核心作用

简单理解:让不同服务器上的项目,像调用本地方法一样互相调用。

  • 单体项目:所有代码放一台服务器,直接本地调用
  • 微服务:拆成多个独立服务(用户、订单、支付等),部署在不同机器,Dubbo 负责它们之间通信。

二、四大核心功能

  1. 远程调用(RPC):跨机器、跨进程调用服务接口
  2. 负载均衡:请求分发到多台服务节点,避免单点压力
  3. 服务注册与发现:服务启动自动注册,消费者自动发现可用服务
  4. 容错熔断:服务宕机/超时自动降级、重试,保证系统稳定

三、基础架构(三大角色)

  1. 提供者(Provider):提供接口服务的项目
  2. 消费者(Consumer):调用别人服务的项目
  3. 注册中心(Registry):中介(常用 Zookeeper、Nacos),记录所有服务地址

四、使用场景

  • 传统 Java 微服务、企业后端分布式架构
  • 电商、金融、政务等中大型后端系统
  • 搭配 Spring Boot/Spring Cloud 使用

五、和 Spring Cloud 区别(一句话)

  • Dubbo :偏重RPC 调用,性能高,老牌主流,国内企业用得多
  • Spring Cloud:整套微服务生态,基于 HTTP 调用,组件更全面
相关推荐
SEO_juper9 分钟前
用 Python 写一个 GEO 可见性检查脚本:你的网站现在能被 AI 引用吗
开发语言·人工智能·爬虫·python·seo·外贸独立站
北极有牛26 分钟前
cpp学习笔记--常量指针
java·开发语言·算法
GPU实战笔记27 分钟前
云端 GPU 训练的账户余额提醒:它能说明什么,不能说明什么?
深度学习·算法·成本管理·gpu云计算·云端训练
半杯咖啡半行码1 小时前
C++ 编程与 STL 模板:从泛型编程到内存安全详解
开发语言·c++
浮链序1 小时前
怎么证明"你这个模型是偷我的"——把蒸馏变成取证工具
算法·安全·llm
小O的算法实验室1 小时前
IEEE TMC,面向异构物联网的多目标量子行为拓扑优化算法
算法
用户8356290780511 小时前
使用 Python 对 Excel 工作表进行排序
后端·python
圣保罗的大教堂1 小时前
leetcode 301. 删除无效的括号 困难
leetcode
liliangcsdn2 小时前
派息率指标的应用探索和分析
大数据·算法
for_ever_love__2 小时前
MySQL 全文索引实战:FULLTEXT、ngram 中文分词与 MATCH AGAINST 到底该怎么用
java·python·mysql·全文检索·分词·索引·ngram