关于个人对缓冲的看法

最初项目用到了缓冲技术,应用场景有图片、临时文件、验证码、缓冲数据等。


印象中最深刻的是有一个项目中用到了验证码,属于二次开发,需要做个缓冲来存储生成的验证码。手机发送验证码的产品有两种模式:

1,阿里、腾讯、漫道云等这些短信验证码产品只提供了发送短信息接口,没有存储验证码接口

2,我知道的有网易云短信产品既包含发送短信接口,还有存储验证码接口。

我的项目中用到的是第一种短信产品,存储这块功能需要自己开发,罗列了一些技术:session、自定义map\队列本地缓冲、spring的ehcache缓冲框架、第三方缓冲技术

(redis\memcached等)。后来项目周期紧,个人考虑简单方便采用ehcache框架。部署服务之后没有问题,然后信息满满的跟领导回报完毕,提交上生产环境,搞搞测试,结果验

证码一会能取到验证码、一会又取不到,原来是没有考虑集群,天啊,才考虑到项目数部署的集群,两台机器的,不能用本机缓冲方案。

最后 考虑用redis或者ehcache-rmi同步缓冲做。最终从新部署还是选择了redis.


所有说,设计好选用什么框架很重要。因项目不同,技术不同。

扫描二维码关注公众号,回复: 2504517 查看本文章

猜你喜欢

转载自blog.csdn.net/fuweihua123/article/details/78953749