该课程还在持续完善中,欢迎学习并参与我们的活动,给我们提反馈意见。

开始学习

欢迎来到《SOFARPC 学习》。

这门课程将从最简单的教起,让大家学会如何使用 SOFARPC,然后逐渐深入,讲解如何开发一个用于实际生产的真实应用和最佳实践。

通过学习这门课程,我们希望帮助读者达到下面几个目标。

  • 掌握微服务 RPC

  • 掌握 SOFARPC

  • 了解互联网公司实际的代码规范

基于本课程你最终会得到一个可以运行的示例项目,该项目所有代码可以在 xx 中拿到。但是我们推荐你按照章节的顺序一步一步的自己搭建出整个示例项目。

前置知识

学习这门课程之前,读者需要了解后端开发的基本知识,理解 Java。有过微服务的经验。

课程基于 IDE开发,确保你安装了 IDEA或者 Eclipse,我们推荐 IDEA。

SOFARPC介绍

SOFARPC 是一款基于 Java 实现的 RPC 服务框架。

SOFARPC 为应用之间提供远程服务调用能力,具有高可伸缩性,高容错性。

提供负载均衡,流量转发,链路追踪,链路数据透传,故障剔除等功能。

支持 bolt,rest,dubbo 协议进行通信。其中 bolt 是蚂蚁金融服务集团开放的基于 Netty 开发的网络通信框架。

前言 - 图1

学习交流群

大家在学习的过程中可以到学习交流群内交流沟通。

贡献者

@碧远(biyuan)
@明不二(mingbuer)
@蒋晓峰(jiangxiaofeng)