编程语言
首页 > 编程语言> > Javaweb网上购物系统,看完直呼内行

Javaweb网上购物系统,看完直呼内行

作者:互联网

### **ActiveMQ** 我们先看ActiveMQ。其实一般早些的项目需要引入消息中间件,都是使用的这个MQ,但是现在用的确实不多了,说白了就是有些过时了。我们去它的官网看一看,你会发现官网已经不活跃了,好久才会更新一次。 它的单机吞吐量是万级,一些小的项目已经够用了,但对于高并发的互联网项目完全不够看。 在高可用上,使用的主从架构的实现。 在消息可靠性上,有较低的概率会丢失数据。 综合以上,其实这个产品基本可以弃用掉了,我们完全可以使用RabbitMQ来代替它。 ### **RabbitMQ** rabbitMQ出现后,国内大部分公司都从activeMQ切换到了rabbitMQ,基本代替了activeMQ的位置。它的社区还是很活跃的。 它的单机吞吐量也是万级,对于需要支持特别高的并发的情况,它是无法担当重任的。 在高可用上,它使用的是镜像集群模式,可以保证高可用。 在消息可靠性上,**它是可以保证数据不丢失的,**这也是它的一大优点。 同时它也支持一些消息中间件的高级功能,如:消息重试、死信队列等(后续文章会讲到)。 但是,它的开发语言是erlang,国内很少有人精通erlang,所以导致无法阅读源码。 对于大多数中小型公司,不需要面对技术上挑战的情况,使用它还是比较合适的。而对于一些BAT大型互联网公司,显然它就不合适了。 ### RocketMQ 接下来我们来讨论一下我比较喜欢的MQ-RocketMQ,它是阿里开源的消息中间件,久经沙场,非常靠谱。 它支持高吞吐量,能达到10万级,能承受互联网项目高并发的挑战。 在高可用上,它使用的是分布式架构,可以搭建大规模集群,性能很高。 在消息可靠性上,通过配置,**可以保证数据的绝对不丢失**, 同时它支持大量的高级功能,如:延迟消息、事务消息、消息回溯、死信队列等等(后续文章会单独讲解)。 它非常适合应用于java系统架构中,因为它使用java语言开发的,我们可以去阅读源码了解更深的底层原理。 目前来看,它没有什么特别的缺点,可以支持高并发下的技术挑战,可以基于它实现分布式事务,大型互联网公司和中小型公司都可以选择使用它来作为消息中间件使用,如果我来做技术选型,我首选的中间件就是它。 ### Kafka kafka的吞吐量被公认为中间件中的翘楚,单机可以支持十几万的并发,相当强悍。 在高可用上同样支持分布式集群部署。 在消息可靠性上,如果保证异步的性能,可能会出现消息丢失的情况,因为它保存消息时是先存到磁盘缓冲区的,如果机器出现故障,缓冲区的数据是可能丢失的(后续文章会讲到)。 它的功能非常的单一,就是消息的接收与发送,因此不适合应用于许多场景。 它在行业内主要应用于大数据领域,使用它进行用户行为日志的采集和计算,来实现比如“猜你喜欢”的功能。 所以,如果没有大数据的需求,一般不会选择它。 # 《MySql面试专题》 ![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.icode9.com/i/li/?n=2&i=images/20210703/1625265357886275.jpg) ![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.icode9.com/i/li/?n=2&i=images/20210703/1625265358407087.jpg) # 《MySql性能优化的21个最佳实践》 ![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.icode9.com/i/li/?n=2&i=images/20210703/1625265358487444.jpg) ![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.icode9.com/i/li/?n=2&i=images/20210703/1625265358459307.jpg) ![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.icode9.com/i/li/?n=2&i=images/20210703/1625265359329371.jpg) ![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.icode9.com/i/li/?n=2&i=images/20210703/1625265359513040.jpg) # 《MySQL高级知识笔记》 ![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.icode9.com/i/li/?n=2&i=images/20210703/1625265360262694.jpg) ![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.icode9.com/i/li/?n=2&i=images/20210703/1625265360162180.jpg) ![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.icode9.com/i/li/?n=2&i=images/20210703/1625265360452090.jpg) ![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.icode9.com/i/li/?n=2&i=images/20210703/1625265360982505.jpg) ![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.icode9.com/i/li/?n=2&i=images/20210703/1625265361158991.jpg) ![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.icode9.com/i/li/?n=2&i=images/20210703/1625265361390952.jpg) ![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.icode9.com/i/li/?n=2&i=images/20210703/1625265361149631.jpg) ![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.icode9.com/i/li/?n=2&i=images/20210703/1625265362220047.jpg) ![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.icode9.com/i/li/?n=2&i=images/20210703/1625265362622180.jpg) ![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.icode9.com/i/li/?n=2&i=images/20210703/1625265362259328.jpg) 文中展示的资料包括:**《MySql思维导图》《MySql核心笔记》《MySql调优笔记》《MySql面试专题》《MySql性能优化的21个最佳实践》《MySq高级知识笔记》**如下图 ![全网火爆MySql 开源笔记,图文并茂易上手,阿里P8都说好](http://www.icode9.com/i/li/?n=2&i=images/20210703/1625265363384950.jpg) ## 获取方式:[点击这里前往传送门](https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB) **关注我,点赞本文给更多有需要的人**

标签:内行,直呼,Javaweb,易上,https,MySql,images,com,图文并茂
来源: https://blog.51cto.com/u_15288758/2972491