"Error Prone的介绍和使用"
Error Prone的介绍和使用
今天在浏览GitHub的时候突然看到Google有一个项目Error Prone:
Catch common Java mistakes as compile-time errors
大约 5 分钟
Error Prone的介绍和使用
今天在浏览GitHub的时候突然看到Google有一个项目Error Prone:
Catch common Java mistakes as compile-time errors
在之前的文章《unix IO模型》我们曾经提到过,用户空间
,内核空间
,缓存IO
等概念。关于这些概念,大家可以阅读这篇文章,在本篇文章中,我们就不在涉及这些概念了。
在日常的工作和系统设计中,我们经常会使用RPC调用,而我们所部署的服务一般也都是集群模式。我们知道在分布式系统架构中,因为有很多的可能性,比如服务发布重启,网络抖动等问题,都可能会导致RPC调用失败,一般情况下我们的集群调用设计都需要有一定的容错策略。本篇文章就总结一下常见的集群调用容错套路:
Failover Cluster
Failfast Cluster
Failsafe Cluster
Failback Cluster
Forking Cluster
Broadcast Cluster