sofa协议服务器,SOFARPC 源码分析1 - 最简使用姿势

本文介绍了SOFARPC,一个高性能的RPC框架,提供了使用SOFARPC及SOFARegistry的最简单示例。通过创建服务接口、实现、服务端和客户端,展示了如何注册、暴露服务以及消费服务。SOFARPC支持SOFABolt协议和四种通信模式。
摘要由CSDN通过智能技术生成

SOFARPC 是一个高性能、高可扩展、生产级别的 RPC 框架,由蚂蚁金服开源。

本文会提供一个 SOFARPC 最简使用示例(使用 SOFARegistry 做注册中心),之后的源码分析都会基于该示例及其扩展进行。

SOFARPC 坐标:

com.alipay.sofa

sofa-rpc-all

5.5.3

SOFARegistryClient 坐标:(SOFARegistry 客户端)

com.alipay.sofa

registry-client-all

5.2.0

一、服务接口定义

public interface HelloService {

String sayHello(String string);

}

接口定义由 provider 进行定义和实现,并对接口定义进行打包,consumer 需要将接口定义的 jar 包引入。

二、服务接口实现

public class HelloServiceImpl implements HelloService {

@Override

public String sayHello(String string) {

System.out.println("Server receive: " + string);

return "hello " + string + " !";

}

}

三、服务端

public class QuickStartServer {

publ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值