完整商业软件的开发流程
摘要:完整商业软件的开发流程 1、产品立项,确定要做的内容、效果和收益 2、开始产品原型,确定初步逻辑和技术 ——>需求评审,定开发节点、UI节点 3、根据原型出设计图,确定实现细节 4、前后端开发(架构、功能实现) ——>定联调节点、提测节点、上线节点 5、测试功能 6、上线验证收益 7、根据线上数据复
阅读全文
posted @
2023-02-20 14:32
Ruthless
阅读(430)
推荐(0) 编辑
Disrunptor多生产者多消费者模型讲解
摘要:多生产者多消费者模拟需求:1、创建100个订单生产者,每个生产者生产100条订单,总共会生产10000条订单,由3个消费者进行订单消费处理。2、100个订单生产者全部创建完毕,再一起生产消费订单数据 1、定义事件 2、生产者 3、消费者 4、生产者消费者启动类
阅读全文
posted @
2017-09-03 09:02
Ruthless
阅读(616)
推荐(0) 编辑
Disruptor多个消费者不重复处理生产者发送过来的消息
摘要:1、定义事件事件(Event)就是通过 Disruptor 进行交换的数据类型。 2、LongEvent事件生产者 3、LongEvent事件消息者 4、ProducerConsumerMain 消费者-生产者启动类,其依靠构造Disruptor对象,调用start()方法完成启动线程。 5、Eve
阅读全文
posted @
2017-09-02 11:10
Ruthless
阅读(3565)
推荐(0) 编辑
EventProcessor与WorkPool用法--可处理多消费者
摘要:单一的生产者,消费者有多个,使用WorkerPool来管理多个消费者; RingBuffer在生产Sequencer中记录一个cursor,追踪生产者生产到的最新位置,通过WorkSequence和sequence记录整个workpool消费的位置和每个WorkProcessor消费到位置,来协调生
阅读全文
posted @
2017-08-27 11:51
Ruthless
阅读(1235)
推荐(0) 编辑
Disruptor入门
摘要:一、什么是 Disruptor Disruptor是一个高性能的异步处理框架,或者可以认为是最快的消息框架(轻量的JMS),也可以认为是一个观察者模式实现,或者事件-监听模式的实现,直接称disruptor模式。disruptor最大特点是高性能,其LMAX架构可以获得每秒6百万订单,用1微秒的延迟
阅读全文
posted @
2017-08-26 18:16
Ruthless
阅读(2143)
推荐(0) 编辑
Disruptor初级入门
摘要:Disruptor 极速体验 高性能队列 Disruptor
阅读全文
posted @
2017-08-25 18:10
Ruthless
阅读(358)
推荐(0) 编辑
队列送券的实际应用--ConcurrentLinkedQueue并发队列
摘要:1、TicketQueue.java--队列封装类,负责如下职责:a、把活动登记对象放入队列中b、从队列中获取活动登记对象,并派券 2、启动线程执行队列
阅读全文
posted @
2016-09-08 15:54
Ruthless
阅读(2984)
推荐(0) 编辑
脏读一
摘要:对于对象的同步和异步的方法,我们在设计自己的程序的时候,一定要考虑问题的整体,不然就会出现数据不一致的情况,很经典的错误就是脏读。 a、getValue方法去掉synchronized关键字,控制台打印信息:getValue方法得到:username = z3 , password = 123set
阅读全文
posted @
2016-09-04 12:40
Ruthless
阅读(620)
推荐(0) 编辑