当前位置: 首页 > news >正文 做网站要学些什么条件做游戏排行榜的网站模板 news 2025/11/2 22:44:35 做网站要学些什么条件,做游戏排行榜的网站模板,太原零元网站建设,天津做淘宝网站并发#xff0c;数据同步往往是业务开发中比较重要的部分。 shenyu网关数据同步设计方案图 shenyu官网给出的同步设计方案图如下#xff1a; 基于事件异步并发框架com.lmax.disruptor 下载下示例代码#xff0c;跑起来发现#xff0c;在shenyuAdmin模块里面用到了com.lma… 并发数据同步往往是业务开发中比较重要的部分。 shenyu网关数据同步设计方案图 shenyu官网给出的同步设计方案图如下 基于事件异步并发框架com.lmax.disruptor 下载下示例代码跑起来发现在shenyuAdmin模块里面用到了com.lmax.disruptor 引用一段文章 LMAX是一种新型零售金融交易平台它能够以很低的延迟产生大量交易这个系统是建立在JVM平台上其核心是一个业务逻辑处理器它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是运行在内存中使用事件源驱动方式。业务逻辑处理器的核心是Disruptor。Disruptor它是一个开源的并发框架并获得2011 Duke’s 程序框架创新奖能够在无锁的情况下实现网络的Queue并发操作。Disruptor是一个高性能的异步处理框架或者可以认为是最快的消息框架(轻量的JMS)也可以认为是一个观察者模式的实现或者事件监听模式的实现。 Disruptor是如何工作的 Disruptor 有一个基于数组的循环数据结构(环装缓冲区)。这个循环数据结构它是个拥有下个可用元素引用的数组。预先分配了对象内存空间。生产者与消费者通过这个循环数据结构进行读写操作并不会有锁或资源竞争。 在Disruptor 中所有事件(events)以组播的方式被发布给所有消费者以便下游队列通过并行的方式进行消费。因为消费者的并行消费需要协调消费者间的依赖关系(依赖关系图)。 生产者和消费者中有个序列计数器指示缓冲区中当前正在被它所处理的元素。所有生产者或消费者都只可以修改它自己的序列计数器但同时可以读取其他的序列计数器。 Disruptor 介绍 Disruptor 是苹国外厂本易公司LMAX开发的一个高件能列研发的初夷是解决内存队列的延识问顾在性能测试中发现竟然与10操作处于同样的数量级)基于Disruptor开发的系统单线程能支撑每秒600万订单2010年在QCn演讲后获得了业界关注201年企业应用软件专家Martin Fower专门撰写长文介绍。同年它还获得了Oradle官方的Duke大奖。目前包括Apache StomCame、 L0g4 2在内的很多知名项目都应用了Disrupior以获取高性能。注意这里所说的队列是系统内部的内存队列而不是Kaka这样的分布式队列。 Github: https://github.com/LMAX-Exchange/disruptor Disruptor实现了队列的功能并且是一个有界队列可以用于生产者-消费者模型。 JUC包下的队列 juc下的队列大部分采用Reentranlock锁方式保证线程安全。在稳定性要求特别高的系统中为了防止生产者速度过快导致内存溢出只能选择有界队列。加锁的方式通常会严重影响性能。线程会因为竞争不到锁而被挂起等待其他线程释放锁而唤醒这个过程存在很大的开销而且存在死锁的隐患。有界队列通常采用数组实现。但是采用数组实现又会引发另外一个问题false sharing(伪共享)。 CompletableFuture创建异步操作 CompletableFuture 提供了四个静态方法来创建一个异步操作: public static CompletableFutureVoid runAsync(Runnable runnable)public static CompletableFutureVoid runAsync(Runnable runnable, Executor executor)public static U CompletableFutureU supplyAsync(SupplierU supplier)4 public static U CompletableFutureU supplyAsync(SupplierU supplier, Executor executor) 这四个方法区别在于 1runAsync 方法以Rumnable函数式接口类型为参数没有返结果upplyAsync 方法Suppler函数式接口类型为参数返回结果类型为U; Suppler 接的 get) 方法是有返回值的 (会阻塞) 2没有指定Executor的方法默认会使用ForkJoinPool.commonPool()作为它的线程池执行异步代码。如果指定线程池则使用指定的线程池运行。 3默认情况下 CompletableFuture 会使用公共的 ForkJoinPoa 线程池这个线程池默认创建的线程数是 CPU 的核数(也可以通过 JVMoption;Djava,utl.concurrent.ForkJoinPod.common.paralelism 来设置 ForkJoinPodl 线程池的理数)如果有 CompletlableFuture 共享-个线理池那么一旦有任务执行-些很慢的 I/O 操作就会导致线程池中所有线程都阻塞在 I/O操作上从而造成线程饥钱进而影响整个系统的性能。所以强烈建议你要根据不同的业务类型创建不同的线程池以避免互相干扰。 文章转载自: http://www.morning.flhnd.cn.gov.cn.flhnd.cn http://www.morning.zsrjn.cn.gov.cn.zsrjn.cn http://www.morning.rrms.cn.gov.cn.rrms.cn http://www.morning.qcsbs.cn.gov.cn.qcsbs.cn http://www.morning.rykgh.cn.gov.cn.rykgh.cn http://www.morning.baohum.com.gov.cn.baohum.com http://www.morning.tqsnd.cn.gov.cn.tqsnd.cn http://www.morning.mrkbz.cn.gov.cn.mrkbz.cn http://www.morning.hghhy.cn.gov.cn.hghhy.cn http://www.morning.ryxbz.cn.gov.cn.ryxbz.cn http://www.morning.pdkht.cn.gov.cn.pdkht.cn http://www.morning.xdpjf.cn.gov.cn.xdpjf.cn http://www.morning.hxfrd.cn.gov.cn.hxfrd.cn http://www.morning.tdldh.cn.gov.cn.tdldh.cn http://www.morning.pjyrl.cn.gov.cn.pjyrl.cn http://www.morning.yghlr.cn.gov.cn.yghlr.cn http://www.morning.pjwml.cn.gov.cn.pjwml.cn http://www.morning.kbkcl.cn.gov.cn.kbkcl.cn http://www.morning.kfqzd.cn.gov.cn.kfqzd.cn http://www.morning.fwblh.cn.gov.cn.fwblh.cn http://www.morning.fmznd.cn.gov.cn.fmznd.cn http://www.morning.jlgjn.cn.gov.cn.jlgjn.cn http://www.morning.mzmqg.cn.gov.cn.mzmqg.cn http://www.morning.qgmbx.cn.gov.cn.qgmbx.cn http://www.morning.ksqyj.cn.gov.cn.ksqyj.cn http://www.morning.lwtld.cn.gov.cn.lwtld.cn http://www.morning.nlpbh.cn.gov.cn.nlpbh.cn http://www.morning.rongxiaoman.com.gov.cn.rongxiaoman.com http://www.morning.tcylt.cn.gov.cn.tcylt.cn http://www.morning.rydhq.cn.gov.cn.rydhq.cn http://www.morning.ftzll.cn.gov.cn.ftzll.cn http://www.morning.cwyfs.cn.gov.cn.cwyfs.cn http://www.morning.gktds.cn.gov.cn.gktds.cn http://www.morning.mnsmb.cn.gov.cn.mnsmb.cn http://www.morning.rnmc.cn.gov.cn.rnmc.cn http://www.morning.rbqlw.cn.gov.cn.rbqlw.cn http://www.morning.cbmqq.cn.gov.cn.cbmqq.cn http://www.morning.wfwqr.cn.gov.cn.wfwqr.cn http://www.morning.rcrfz.cn.gov.cn.rcrfz.cn http://www.morning.nmymn.cn.gov.cn.nmymn.cn http://www.morning.dtmjn.cn.gov.cn.dtmjn.cn http://www.morning.qqfcf.cn.gov.cn.qqfcf.cn http://www.morning.qpzjh.cn.gov.cn.qpzjh.cn http://www.morning.hmnhp.cn.gov.cn.hmnhp.cn http://www.morning.fpkpz.cn.gov.cn.fpkpz.cn http://www.morning.jpqmq.cn.gov.cn.jpqmq.cn http://www.morning.dxqfh.cn.gov.cn.dxqfh.cn http://www.morning.trrd.cn.gov.cn.trrd.cn http://www.morning.yqhdy.cn.gov.cn.yqhdy.cn http://www.morning.xnrgb.cn.gov.cn.xnrgb.cn http://www.morning.brnwc.cn.gov.cn.brnwc.cn http://www.morning.wlbwp.cn.gov.cn.wlbwp.cn http://www.morning.owenzhi.com.gov.cn.owenzhi.com http://www.morning.fwllb.cn.gov.cn.fwllb.cn http://www.morning.clpdm.cn.gov.cn.clpdm.cn http://www.morning.ndmh.cn.gov.cn.ndmh.cn http://www.morning.mmtjk.cn.gov.cn.mmtjk.cn http://www.morning.skbbt.cn.gov.cn.skbbt.cn http://www.morning.baohum.com.gov.cn.baohum.com http://www.morning.rjkfj.cn.gov.cn.rjkfj.cn http://www.morning.nzxdz.cn.gov.cn.nzxdz.cn http://www.morning.klcdt.cn.gov.cn.klcdt.cn http://www.morning.gcdzp.cn.gov.cn.gcdzp.cn http://www.morning.xdjsx.cn.gov.cn.xdjsx.cn http://www.morning.nqrfd.cn.gov.cn.nqrfd.cn http://www.morning.kpcdc.cn.gov.cn.kpcdc.cn http://www.morning.bcngs.cn.gov.cn.bcngs.cn http://www.morning.kfstq.cn.gov.cn.kfstq.cn http://www.morning.rwmqp.cn.gov.cn.rwmqp.cn http://www.morning.cltrx.cn.gov.cn.cltrx.cn http://www.morning.mqffm.cn.gov.cn.mqffm.cn http://www.morning.ysskn.cn.gov.cn.ysskn.cn http://www.morning.pfnwt.cn.gov.cn.pfnwt.cn http://www.morning.hfrbt.cn.gov.cn.hfrbt.cn http://www.morning.tfznk.cn.gov.cn.tfznk.cn http://www.morning.nsjpz.cn.gov.cn.nsjpz.cn http://www.morning.brjq.cn.gov.cn.brjq.cn http://www.morning.blqmn.cn.gov.cn.blqmn.cn http://www.morning.zqybs.cn.gov.cn.zqybs.cn http://www.morning.yqjjn.cn.gov.cn.yqjjn.cn 查看全文 http://www.tj-hxxt.cn/news/272088.html 相关文章: 江苏专业做网站的公司小榄做网站 织梦网站搬迁山东最新资讯 申请网站价格dedecms是什么意思 建工教育网校官方网站网站建设可以抵扣吗 网站建设与管理实施方案在什么网站上可以做免费广告 网站推广工作总结免费电子商务网站模板 南阳百度网站推广深圳几个区 个人网站推广app企业网站产品内页优化 连云港做电商网站的公司答题小程序制作 怎么做网站和注册域名个人网站建立 学生 金银回收东莞网站建设flashfxp 网站 网站301检测工具网站后台无法设置 网站后台的安全邯郸网站设计怎么做 有创意的个人网站做空eth网站 网站上线需要怎么做做网站如何挂支付系统 网站添加多个关键词谷歌优化招聘 台州 网站建设什么软件推广好 上海网站备案人工服务器深圳市工业设计行业协会 怎么制作公司logo网站优化北京如何联系? 商务网站内容维护范围建设公司门户网站建设方案 龙岗做网站的公司北京工程交易中心官网 网站建设要买哪些软件苏州市建设职业培训中心网站 建设电子书阅读网站资源网站推广 温州网站制作方案ps怎么做网站导航 做写字楼的网站有哪些资料windows10前段网站建设 信誉好的医疗网站建设创建全国文明城市宣传栏 网站在线支付功能十大网站管理系统 企业网站推广方案网络营销作业佛山网页设计培训怎么学 同字形结构布局网站网站开发保密协议模板 做网站前台和后台是什么企业建站都有什么网站