构建互联网高性能WEB系统经验归纳
发布时间:2023-04-20 09:51:21 所属栏目:经验 来源:
导读:互联网发展至今,各种各样的应用已经大量涌现,用户数量甚至数亿。所以如何构建一个优秀的高性能、高可靠的应用系统对每一个开发者至关重要。本文将我所学到和在工作中使用到的一些方法归纳总结,希望给其他同学起到一
互联网发展至今,各种各样的应用已经大量涌现,用户数量甚至数亿。所以如何构建一个优秀的高性能、高可靠的应用系统对每一个开发者至关重要。本文将我所学到和在工作中使用到的一些方法归纳总结,希望给其他同学起到一些借鉴作用,在以后的开发中遇到类似的问题,能快速的找到解决方案。 RPC调用一般是用在耦合比较重要,同步调用的场景下。而MQ作为另一种异步通信的手段也被广泛使用在各个业务中。常用的有:ActiveMQ、RabbitMQ、Kafka、RocketMQ。前两个一般作为企业级应用,虚拟化的主要特点是全天候支持虚拟化非常多的特性和各种各样的规范。 后两者是互联网级的,拥有更强的吞吐量和更高的性能,但是牺牲了很多MQ的特性。mq一般用在要求最终一直性即可的场景,比如用户注册和发积分这两个动作,可以用户注册以后直接返回前台成功,然后发送注册成功消息给mq系统,发积分动作订阅注册事件,消费mq的事件信息。这样就可以实现用户在mq系统中的消费行为,从而达到提高用户粘性的目的。 (编辑:银川站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐