建设网站招聘,商标注册查询官网网站,网页优化最为重要的内容是,网站登录注册页面模板下载一、Dubbo 简介与架构 1.1 应用架构演进过程
单体应用#xff1a;JEE、MVC分布式应用#xff1a;SOA、微服务化 1.2 Dubbo 简介一种分布式 RPC 框架#xff0c;对专业知识#xff08;序列化/反序列化、网络、多线程、设计模式、性能优化等#xff09;进行了更高层的抽象和…一、Dubbo 简介与架构 1.1 应用架构演进过程
单体应用JEE、MVC分布式应用SOA、微服务化 1.2 Dubbo 简介一种分布式 RPC 框架对专业知识序列化/反序列化、网络、多线程、设计模式、性能优化等进行了更高层的抽象和封装提供开箱即用的特性。核心设计原则微内核插件体系Dubbo 架构’ Provider启动时会向注册中心把自己的元数据注册上去比如服务IP和端口等Consumer在启动时从注册中心订阅第一次订阅会拉取全量数据服务提供方的元数据注册中心中发生数据变更会推送给订阅的Consumero在获取服务元数据后Consumer可以发起RPC调用在RPC调用前后会向监控中心上报统计信息比如并发数和调用的接口。 Dubbo 特性 面向接口代理的高性能RPC调用服务自动注册与发现运行期流量调度智能负载均衡高度可扩展能力可视化的服务治理与运维 不同架构区别 单一应用架构当网站流量很小时只需一个应用将所有功能都部署在一起以减少部署节点和成本垂直应用架构将应用拆成互不相干的几个应用 分布式服务架构流动计算架构 1.3 总体大图 Dubbo 总体分层业务层Biz、RPC层、Remote层Dubbo 核心组件 首先服务器端服务提供者在框架启动时会初始化服务实例通过Proxy组件调用具体协议Protocol ,把服务端要暴露的接口封装成Invoker 真实类型是AbstractProxylnvoker,然后转换成Exporter,这个时候框架会打开服务端口等并记录服务实例到内存中最后通过Registry把服务元数据注册到注册中心 h2