![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
frivol
这个作者很懒,什么都没留下…
展开
-
SEDA介绍与分析
SEDA(Staged Event-Driven Architecture)并不是很新的技术,但它总会在我阅读的资料里出现些许影子,所以就拿出一些时间看了一下与它相关的论文资料。SEDA的目标很远大,它要构建支持大并发的互联网系统,并克服多线程及事件驱动的服务器端模型的缺点。但SEDA来源于学术界,并且这个东西还是有些复杂了,所以至今工业级的应用不是很多。它的官网是http://www.eecs.转载 2014-01-08 23:59:25 · 726 阅读 · 0 评论 -
简说SEDA - 分阶段的事件驱动架构
SEDA(Staged Event-Driven Architecture),分阶段的事件驱动架构。要说SEDA,首先要说一下服务端常用的两种处理模型,多线程处理模型和事件驱动处理模型。1. 多线程处理模型是每个请求由一个线程全程服务,包括请求解析、业务逻辑、返回给客户端响应,编程模型比较简单,但缺点是如果有长时间的非CPU密集型操作(比如网络、磁盘IO等),会使线程得不到释放,浪费系统资原创 2014-01-08 23:49:40 · 1387 阅读 · 0 评论 -
7次重构 - Java应用架构设计中的一个案例
看了Java应用架构设计-模块化模式与OSGi,美国 Kirk著,张卫滨译。其中关于应用系统的重构很好:1. 第一次重构,从构建上把系统从一个单一的billpay.war分成了billpay.war和一个jar包bill.jar2. 第二次重构,把审核系统单独成一个jar包audit.jar,bill模块不再直接依赖审核模块的有审核功能的类,而是依赖审核原创 2014-08-10 18:51:18 · 1724 阅读 · 3 评论