上篇文章我们有聊到,分布式协调技术“Zookeeper”,今天就聊一聊,分布式协调技术中分布式锁的案例分析和一些总结。 分布式锁 分布式锁是什么? 分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 数据库实现分布式锁 实现案例 如使用数据库事务中的锁如recordlock来实现,如下所示 1获取锁 publicvoidlock(){ connection.setAutoC...

其实Javascript的本意是增强客户端的用户体验,但如果使用不当,反倒会适得其反。比如以下几种情况: 滥用Ajax 最典型的,就是Chinaren的校友录。校友录目前的设计很奇怪:先载入HTML后,再使用Javascript把同学们的留言载入并填充到HTML里。我不清楚其用意何在,但每次打开留言页面都绝对不是一次愉快的体验,一是有时候因为网速的原因,等半天只能看到页面布局而不见留言内容,哪怕我这次来只想看看最新的两条留言也不行;二是如此大范围的DOM修改,再加上页面上原有的乱七八糟的元素,经常搞得Firefox响应变慢。 其实像这种页面完全没必要使用Ajax来载入并填...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~