1:看到这个标题,应该给人感觉,是烂大街,,,虽然百度,一大堆。
但是我想要说的,这个真的不一样。跟,你所百度的结果完全不一样。
2:说下,这个系统中用到的技术,vertx,disruptor,hazelcast(他很重要,可以利用他来做高可用)–主要是这三个点。
3:说下,用这几个技术如何实现的,无锁并发抢购系统。(其实无锁呢,,在业界在多线程的情况,,不可能实现完全无锁,,),在系统中无锁的实现呢,其实每个商品都是单线程执行的(大家会问,,这个有什么新奇的,单线程当然不用锁),其实这个里面实现,跟大家想的还不一样,,disruptor这个东西,,他能完美的去做到高效的生产数据丢给消费者,传闻,他能单线程做到600万订单消费(这个其实指的,每秒可以生产者给消费者数据可以600万)。我们其实利用了这样高效的传递,,然后让多个消费者进行委托。。每个商品都是会被同一个消费者进行执行,如果消费者拿到的并不是自己的消费的商品,那么他进行委托。
4:目前进行4核8G 10万个并发,抢购5千商品。测试结果后续用补上。
版权声明:本文为weixin_35997672原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。