2021年4月

面向服务的架构(SOA) 面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。 中文名 面向服务的结构 外文名 Service-Oriented Architecture 外语缩写 SOA 本 质 组件模型 面向服务架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用...

RPC框架 https://developer.51cto.com/art/201906/597963.htm RPC(Remote Procedure Call):远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的思想。 RPC 是一种技术思想而非一种规范或协议,常见 RPC 技术和框架有: 应用级的服务框架:阿里的 Dubbo/Dubbox、Google gRPC、Spring Boot/Spring Cloud。 远程通信协议:RMI、Socket、SOAP(HTTP XML)、REST(HTTP JSON)。 通信框架:MINA 和 Netty...

RPC原理及JAVA实现 xubaodian 2018-06-05 16:07:21 分类专栏: JAVA xbd的分享 文章标签: JAVA RPC 实现 RPC java实例 文章包括以下两个部分: RPC基本原理 RPC Java实例讲解 废话不多说,现在讲讲RPC到底是什么 RPC基本原理 RPC全程Remote Procedure Call Protocol,即远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先,客户机调用进程发送一个有进程参数...

springboot集成dubbo注解版 https://mengyf.com/2018/10/04/springboot-dubbo-demo.html 发表于 2018-10-04 更新于 2019-10-16 工作中用springboot搭建项目,用dubbo做远程调用。springboot提倡注解配置和java配置,本文是基于dubbo最新版本2.6.3,使用注解方式的示例。 本文假定你已经有springboot和dubbo的使用经验。 dubbo简介 dubbo是阿里巴巴开源的分布式服务框架,一般使用dubbo的RPC调用。但2016年停止维护,现在使用的2.8.4版本其实是...

为什么需要 Zookeeper https://www.zhihu.com/people/hong-ze-yang 柳树 公众号:柳树的絮叨叨 718 人赞同了该文章 很多中间件,比如Kafka、Hadoop、HBase,都用到了 Zookeeper,于是很多人就会去了解这个 Zookeeper 到底是什么,为什么它在分布式系统里有着如此无可替代的地位。 在踩了很多坑之后,我决定来回答下这个问题。 其实学任何一项技术,首先都要弄明白,为什么需要这项技术。 为什么需要 Zookeeper 正经点来回答,就是我们需要一个用起来像单机但是又比单机更可靠的东西。 下面开始不正经的回答。 一个团队...