SOFARPC是一款由蚂蚁金服开发的高可扩展性、高性能、生产级的Java RPC框架,经历十多年及五代版本的发展。本框架的发展旨在简化应用之间的RPC调用,为用户提供便捷、透明、稳定高效的点对点远程服务调用方案。SOFARPC以其丰富的模型抽象和可扩展接口脱颖而出,包括过滤器、路由、负载均衡等,为用户和开发者提供了便捷的功能扩展机制。框架周边组件提供多样的微服务治理方案,涵盖透明化、高性能的远程服务调用、多种服务路由及负载均衡策略、多注册中心集成、支持多种协议(如Bolt、Rest、Dubbo等)、多种调用方式(同步、单向、回调、泛化等)、集群容错、服务预热、自动故障隔离等功能。SOFARPC的强大扩展功能允许用户按需扩展各个功能组件,同时要求编译环境为JDK 7及以上和Maven 3.2.5及以上。基本原理是SOFARPC应用启动时,若需发布RPC服务,则将这些服务注册到服务注册中心。
暂无评论