系统架构
JJFuture
爱好游泳、电影、网游、音乐
展开
-
软件系统架构通俗理解之一:同步、异步、阻塞、非阻塞
一个老板想开个饭店,于是就招了1个厨师、1个服务员,就开张了。 开张后,有零星的客人来了,一个客人进来后,一个服务员接待了,客人点完菜后,这个服务员把菜单给厨师,然后就坐等厨师做完菜。如果这个服务员一直等着菜做完了再端给客人,这就是“阻塞”。阻塞的原因就是因为做菜是一定要点时间的(就像IO操作),这是没办法的。阻塞的坏处就是浪费资源,因为第二个客人进来,就没有服务员接待了。 这时老板看到客人进原创 2017-12-20 17:04:33 · 1371 阅读 · 0 评论 -
可伸缩Web架构的4个问题:瓶颈,CPU,数据库,IO
原文转载至:http://yunjiechao-163-com.iteye.com/blog/2124300 在这篇文章中我将谈到关于大规模网站架构扩展和性能方面的一些问题。 首先让我们先来了解一些术语。稍后我将对Web应用扩展过程中所遇到的不同问题进行讲解,例如: 架构瓶颈 数据库扩展 CPU消耗型应用 IO消耗型应用 性能转载 2017-12-20 20:59:27 · 378 阅读 · 0 评论 -
软件系统架构分析之一:传统socket通讯阻塞现象分析
传统socket程序因为使用的是传统的IO流,在accept连接,read、write数据时都是阻塞的,线程会一直等待流结果后才能继续下一步运作,这极大地降低了线程的使用效率原创 2017-12-22 15:00:03 · 466 阅读 · 0 评论