分类: 架构运维

Operation Maintenance

架构设计和评审

在业务、系统和组织不断扩展下,很多企业会选择对架构进行治理,也很容易想到需要成立技术委员会或者架构委员会,但实际上这类委员会如何去运作,一直以来并没有考虑的特别清楚,比如横向跨团队或部门,纵向跨组织的的情况下,如果统筹技术方向和权衡需求或成本的利弊,《架构即未来》书中提到的联合设计和架构审查,提供了一个可参考的思路,这里做一些过程要点的罗列。

阅读全文——共1098字

通过桥接增加消息服务器的负载和可靠性

 
·使用MQ桥接,隔离消息的生产和消费服务,增加吞吐量和稳定性.
·在消息生产服务应用主从,解决单点故障,提高可用行,也避免对依赖消息服务器的应用产生影响
·消息服务器使用了基于磁盘的消息交换,减少了对内存的压力,但IO会出现瓶颈,这里物理机器使用了企业级的SSD,解决此问题。
阅读全文——共510字

ActiveMQ禁用死信队列

在使用持久化的ActiveMQ中,过期之后消息会被转发到ActiveMQ.DLQ队列中。
目前发现在线上的大量商品信息同步时,由于消费端的机制导致了过期消息的产生,转发到DLQ队列后对消息服务器的空闲资源造成影响。
由于消息的发送和消费都对应有应用日志,DLQ在存放消息的意义不大,所以禁用DLQ队列。
<destinationPolicy>
阅读全文——共715字