企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
尚硅谷Dubbo教程--笔记 一.垂直应用架构 1.界面+业务逻辑的实现分离 2.应用不可能完全独立,大量的应用之间需要交互 RPC(Remote Procedure Call):远程过程调用,是一种进程间通信方式,是一种技术的思想,而不是规范.它允许程序调用另一个地址空间(通用是共享网络的另一台机器上)的过程或函数,而不是程序员显式编码这个远程调用的细节.即程序员无论是调用本地的还是远程的函数,本质上编写的调用代码基本上相同. RPC 两个核心模块:通讯,序列化 分布式服务框架(RPC)有很多,如: dubbo,gPRC,Thrift,HSF(High Speed Service Framework) dubbo核心概念 是一款高性能,轻量级的开源java RPC框架,它提供了三大核心能力: 面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现 Zookeeper 注册中心 Zookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbo服务的 注册中心,工业强度较强,可用于生产环境,并推荐使用.