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

商城网站做推广方案傻瓜式网站制作

商城网站做推广方案,傻瓜式网站制作,重庆市工程造价信息价查询,wordpress 登录不进去提高系统性能首先考虑的是数据库的优化#xff0c;但是数据库因为历史原因#xff0c;横向扩展是一件非常复杂的工程#xff0c;所有我们一般会尽量把流量都挡在数据库之前。 不管是无限的横向扩展服务器#xff0c;还是纵向阻隔到达数据库的流量#xff0c;都是这个思路。…提高系统性能首先考虑的是数据库的优化但是数据库因为历史原因横向扩展是一件非常复杂的工程所有我们一般会尽量把流量都挡在数据库之前。 不管是无限的横向扩展服务器还是纵向阻隔到达数据库的流量都是这个思路。阻隔直达数据库的流量缓存组件和消息组件是两大杀器。这里就重点说说MQ的应用场景。 1. MQ简介 MQMessage queue消息队列就是指保存消息的一个容器。具体的定义这里就不类似于数据库、缓存等用来保存数据的。当然与数据库、缓存等产品比较也有自己一些特点具体的特点后文会做详细的介绍。 现在常用的MQ组件有activeMQ、rabbitMQ、rocketMQ、zeroMQ当然近年来火热的kafka从某些场景来说也是MQ当然kafka的功能更加强大虽然不同的MQ都有自己的特点和优势但是不管是哪种MQ都有MQ本身自带的一些特点下面咱们就先聊聊MQ的特点。 2. MQ特点 l 先进先出 不能先进先出都不能说是队列了。消息队列的顺序在入队的时候就基本已经确定了一般是不需人工干预的。而且最重要的是数据是只有一条数据在使用中。 这也是MQ在诸多场景被使用的原因。 l 发布订阅 发布订阅是一种很高效的处理方式如果不发生阻塞基本可以当做是同步操作。这种处理方式能非常有效的提升服务器利用率这样的应用场景非常广泛。 l 持久化 持久化确保MQ的使用不只是一个部分场景的辅助工具而是让MQ能像数据库一样存储核心的数据。 l 分布式 在现在大流量、大数据的使用场景下只支持单体应用的服务器软件基本是无法使用的支持分布式的部署才能被广泛使用。而且MQ的定位就是一个高性能的中间件。 3. 应用场景 消息队列中间件是分布式系统中重要的组件主要解决应用解耦异步消息流量削锋等问题实现高性能高可用可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQRabbitMQZeroMQKafkaMetaMQRocketMQ 3.1. 消息中间件监控 Activemq 监控 Rabbitmq 监控 Kafka 监控 3.2. 异步处理 场景说明用户注册后需要发注册邮件和注册短信。传统的做法有两种 1.串行的方式2.并行方式 a、串行方式将注册信息写入数据库成功后发送注册邮件再发送注册短信。以上三个任务全部完成后返回给客户端。 b、并行方式将注册信息写入数据库成功后发送注册邮件的同时发送注册短信。以上三个任务完成后返回给客户端。与串行的差别是并行的方式可以提高处理的时间 假设三个业务节点每个使用50毫秒钟不考虑网络等其他开销则串行方式的时间是150毫秒并行的时间可能是100毫秒。 因为CPU在单位时间内处理的请求数是一定的假设CPU1秒内吞吐量是100次。则串行方式1秒内CPU可处理的请求量是7次1000/150。并行方式处理的请求量是10次1000/100 小结如以上案例描述传统的方式系统的性能并发量吞吐量响应时间会有瓶颈。如何解决这个问题呢 引入消息队列将不是必须的业务逻辑异步处理。改造后的架构如下 按照以上约定用户的响应时间相当于是注册信息写入数据库的时间也就是50毫秒。注册邮件发送短信写入消息队列后直接返回因此写入消息队列的速度很快基本可以忽略因此用户的响应时间可能是50毫秒。因此架构改变后系统的吞吐量提高到每秒20 QPS。比串行提高了3倍比并行提高了两倍。 3.3. 应用解耦 场景说明用户下单后订单系统需要通知库存系统。传统的做法是订单系统调用库存系统的接口。如下图 传统模式的缺点假如库存系统无法访问则订单减库存将失败从而导致订单失败订单系统与库存系统耦合 如何解决以上问题呢引入应用消息队列后的方案如下图 订单系统用户下单后订单系统完成持久化处理将消息写入消息队列返回用户订单下单成功 库存系统订阅下单的消息采用拉/推的方式获取下单信息库存系统根据下单信息进行库存操作 假如在下单时库存系统不能正常使用。也不影响正常下单因为下单后订单系统写入消息队列就不再关心其他的后续操作了。实现订单系统与库存系统的应用解耦 3.4. 流量削峰 流量削锋也是消息队列中的常用场景一般在秒杀或团抢活动中使用广泛。 应用场景秒杀活动一般会因为流量过大导致流量暴增应用挂掉。为解决这个问题一般需要在应用前端加入消息队列。 a、可以控制活动的人数 b、可以缓解短时间内高流量压垮应用 用户的请求服务器接收后首先写入消息队列。假如消息队列长度超过最大数量则直接抛弃用户请求或跳转到错误页面。 秒杀业务根据消息队列中的请求信息再做后续处理。 3.5. 消息通讯 消息通讯是指消息队列一般都内置了高效的通信机制因此也可以用在纯的消息通讯。比如实现点对点消息队列或者聊天室等。 点对点通讯 客户端A和客户端B使用同一队列进行消息通讯。 聊天室通讯 客户端A客户端B客户端N订阅同一主题进行消息发布和接收。实现类似聊天室效果。
http://wiki.neutronadmin.com/news/355423/

相关文章:

  • 公司网站在哪里做网站建设 福步
  • qq做兼职给网站给你怎么下载河北人社app
  • 上海市城乡建设部网站首页南京招投标中心官网
  • 格尔木城乡建设规划局网站wordpress域名文件夹
  • 南昌网站建设志博长春网站建设小程
  • wordpress php允许上传文件大小深圳市seo上词多少钱
  • 咸阳网站建设哪家专业购物网站哪个质量好
  • 网站ftp查询湖南网站排名
  • 学网站建设语言网页设计实训总结3000字大学篇
  • 专做母婴的网站wordpress主题 芯片
  • 网站建设公司账户搭建好看的网站颜色
  • google网站地图上海城隍庙简介
  • .net flash网站模板怎么做干果网站
  • html做网站在手机上显示wordpress 归档函数
  • 贵港网站seo做运营的前景大吗
  • 好看 大气的网站wordpress 下载文件
  • 猪八戒网可以做福彩网站吗wordpress建的网站
  • 会小二也是做会议网站的网站开发 电话
  • 网站容量空间一般要多大自己做的网站图片挡住了导航栏
  • 甘肃临夏州建设局网站西安网站设计公司哪家好
  • 网站开发规范国外有哪些设计网站推荐
  • 网站空间备份建站公司用的开源系统
  • 网站建设软件wordpress电台插件
  • 宁慈建设网站中信建设官方网站
  • 网站做不做双解析互站网源码
  • 创建公司网站 优帮云南阳微信网站
  • ps做的网站怎么到网站上预览wordpress系统介绍
  • 建设银行网站查余额湖州品牌网站设计
  • 帝国生成网站地图淘宝运营推广
  • 漯河网站建设xknt网站建设公司推销