架构设计
文章平均质量分 84
cooltripmaker
ctrip.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UML用例UseCase的几个理解误区
UseCase用例是什么?看一下官方定义:用例定义了一组用例示例,其中每个示例都是系统所执行的一系列操作。看个UML的用例图:其他的内容大家都可以网上去找资料,关于use case的内容,我这里只想说一下use case的几个理解上的误区: 误区1:用例就是功能点这是一个很大的误区,也是技术人员容易犯的一个错误。功能点是站在软件开发的角度来说的,而用例是站在用户的角度来说的。获原创 2014-06-02 19:38:13 · 1183 阅读 · 0 评论 -
可伸缩性最佳实践
这篇文章中总结了一些构建可伸缩性系统的最佳实践,总结的不错,于是翻译了下,原文在此:http://akfpartners.com/techblog/2009/08/11/scalability-best-practices/,翻译内容如下:下面是我们认为的一些可伸缩性的最佳实践:异步;尽可能的使用异步,同步调用会导致两个服务的可用性绑在一起,意味着一个服务出问题或变慢,另一个也会受翻译 2014-06-02 19:36:34 · 541 阅读 · 0 评论 -
乐观的人用乐观锁?
并发控制始终是程序员头疼的问题,不管是单机事务还是分布式SOA事务都是如此。就像家里有6个小孩同一时间争抢一篮筐苹果的情形,并发控制的游戏规则如何建立?通常的办法是两个:对竞争资源(苹果)加锁(悲观锁lock/synchronized,乐观锁)、分布式事务控制器(协调中间人,类似家长的角色)。(关于分布式事务,分布式锁,非常复杂,因为分布式事务的数据一致性还依赖网络状态:成功,失败,超时,而tim原创 2014-06-01 11:43:22 · 1595 阅读 · 0 评论
分享