当前位置: 首页 > news >正文

伤豆丁文库网站开发课程推广

伤豆丁文库网站开发,课程推广,东莞房价2021最新价格走势,化工设计网站主题匹配核心算法就是字符串匹配#xff0c;在字符串匹配基础上#xff0c;会加入分段匹配需求#xff0c;类似URL的点分式字符串。这个算法在几个场景中十分普遍。 1、应用层的路由寻址。比如反向代理中#xff0c;根据请求中的URL#xff0c;转发到对应的后台服务。 2…主题匹配核心算法就是字符串匹配在字符串匹配基础上会加入分段匹配需求类似URL的点分式字符串。这个算法在几个场景中十分普遍。 1、应用层的路由寻址。比如反向代理中根据请求中的URL转发到对应的后台服务。 2、消息总线的队列匹配。这个场景非常有意思在传统的消息队列中主题的数量比较少几百个主题已经算多了。但在某些应用中会存在很夸张的主题数量比如行情订阅和高频交易这个后面再细说。 3、行情订阅这个跟消息总线很像。一些专业消息总线如TIBCO和UM两者具有重叠区域。 大部分主题匹配的应用场景比较简单性能需求没有那么苛刻。我们就以类似行情发布和订阅场景为例假设有100W只股票代码随时都可能发布行情而消费者会随机订阅其中的1W只股票行情。 我们不考虑行情压缩减少每条行情的字节数这个不在主题匹配考虑范围内。如果采用组播技术有一个很有效的方法对于同一个组播地址可以指定1W个端口号每个端口绑定100只股票代码。于是即使100W只股票代码每个端口也只需要承担100只股票的行情量。而消费者根据订阅请求监听对应端口号就能拿到所需要的行情数据。 在采用前面技术之后对于每个节点需要处理的数据量大幅下降但仍然高于实际需要的数据量。我们继续假设需要发布10W只股票的行情而消费者订阅其中的1W只股票行情。 股票或者主题来说通常会采用类似URL那样的点分式来表示比如EXHG.123456.SECT,而消费者会采用EXHG.*,或者EXHG.1234__.SECT。这两种模式匹配的算法除了采用字典树貌似没有其他办法。当然字典树是可以继续优化的具体参考前面CPU和内存章节。 更多场景下订阅的1W只股票是随机指定的。因此发布的股票和订阅的股票之间需要进行精确匹配。普通做法是1W只股票先构建一个索引比如C的std::map。每收到一条消息就去匹配索引。则时间复杂度为10W * LOG2(1W) 100W。 进一步升级消费者锁订阅的1W只股票以哈希表构建索引则时间复杂度为10W * 常数C 10W。我们知道时间复杂度的常数C最小为1因为10W只股票的行情不管有没有消费者都是要发布的。将10W只股票分散到多个CPU提供并发度仍然是个不错的降低延迟的优化措施。 还有更多的优化措施但性价比低只有极少数更加苛刻的场景才需要考虑。
http://www.yayakq.cn/news/1876/

相关文章:

  • 企业合同管理系统seo发外链网站
  • win7电脑做网站主机软件开发培训学校哪家比较好
  • 西安网站开发高端网站开发网站开发技术试验教程
  • 网站建设空间主机的选择苏州网络公司建网站
  • 毕业设计做网站教程济南网站建设首推企优互联不错
  • 重庆开网站最优做网站
  • 网站记录登录账号怎么做烟店网站建设
  • 制作网站需要哪些技术wordpress代刷网
  • 自己做视频网站可以吗宁夏人脸识别门禁
  • 哪个做网站公司浙江交工宏途交通建设有限公司网站
  • 做网站一般用什么配置的电脑做网站背景图片要多大
  • 网站美化工具wordpress 签到
  • 如何评价网站是否做的好处移动网站开发书籍
  • 新手做网站选材跨境电商亚马逊开店流程
  • 网站设置受信任遵义县住房和城乡建设局网站
  • 做花生的网站学做卤味视频网站
  • 网站后台更新为什么前台不现实专业沈阳网站制作
  • 建设一个网站需要多少费用wordpress必须关注公众号
  • 网站怎样设计网页中信建设公司好进去吗
  • 没有网站做APP网站建设丶金手指下拉14
  • 网络建站wordpress特别卡 iis
  • 天津市建行网站易站通这个网站怎么做
  • 购买建立网站费怎么做会计凭证网站怎么优化自己免费
  • 网站开发技术分析宁波seo搜索排名优化
  • 套模板网站价格东莞建设银行
  • 周口建设公司网站最近的新闻头条
  • 景点网站开发积极意义php个人网站
  • 贸易型企业网站建设个人养老保险计算器
  • 多商家网站建设网站长期建设 运营计划
  • 网站上传根目录浙江建设信息港怎么查询