"关于Spring-statemachine的一些看法"
我们需要有状态的状态机么?
昨天和今天再一次翻看了一下Spring-Statemachine项目的最新进展, 上一次看这个项目的文档还是几年前。 之所以之前关注这个项目主要有2个原因吧,第一个就是spring的project一般比较有质量保证,第二个是状态机本身是一个用途非常广泛的架构设计。所以这个项目一直让我 惦记着。
大约 3 分钟
我们需要有状态的状态机么?
昨天和今天再一次翻看了一下Spring-Statemachine项目的最新进展, 上一次看这个项目的文档还是几年前。 之所以之前关注这个项目主要有2个原因吧,第一个就是spring的project一般比较有质量保证,第二个是状态机本身是一个用途非常广泛的架构设计。所以这个项目一直让我 惦记着。
在日常的工作和系统设计中,我们经常会使用RPC调用,而我们所部署的服务一般也都是集群模式。我们知道在分布式系统架构中,因为有很多的可能性,比如服务发布重启,网络抖动等问题,都可能会导致RPC调用失败,一般情况下我们的集群调用设计都需要有一定的容错策略。本篇文章就总结一下常见的集群调用容错套路:
Failover Cluster
Failfast Cluster
Failsafe Cluster
Failback Cluster
Forking Cluster
Broadcast Cluster
密码重置
功能或者说密码找回
功能是互联网行业的一项基本功能,本篇文章主要总结一下完成这个功能需要注意的一些点,主要遵循以下几条原则:
bcrypt
加密算法,当然PBKDF2
和scrypt
也很不错。