赞
踩
1.同步变异步
可以使用线程池解决,但是缺点很明显:要自己实现线程池,并且强耦合
大多数是使用消息队列来解决
2.低内聚高耦合:解耦----减少强依赖.
3.流量削峰---秒杀系统
通过消息队列设置请求最大值,超过阀值的抛弃或者转到错误界面.
4.rabbitmq采用信道通信。不采用tcp直接通信
1).tcp的创建和销毁开销大,创建3次握手,销毁4四次分手
2).高峰时成千上万条的链接会造成资源的巨大浪费,而且操作系统没秒处理tcp的数量也是有数量限制的,必定造成性能瓶颈
3).一条线程一条信道,多条线程多条信道,公用一个tcp连接。一条tcp连接可以容纳无限条信道(硬盘容量足够的话),不会造成性能瓶颈。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。