加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

OpenResty在腾讯游戏营销技术中的应用和实践

发布时间:2019-04-10 08:07:12 所属栏目:建站 来源:顾小平
导读:大家上午好,我是来自腾讯的Shawn顾小平。先做一个简单的自我介绍。我在加入到腾讯之前一直在通讯行业里面从事通信软件的研发工作,包括在华为,还有UT斯达康。 2012年10月份我加入到腾讯,现在在腾讯互动娱乐事业群负责部分的营销技术相关的工作。我接触

那到这里,我的2个应用案例就分享完了,最后用四个数字来总结一下我讲的内容,以及想表达的优化思想,3527(不是9527):

  • “3”是什么意思?就是刚才提到的我们系统架构里面的三层,接入层、逻辑层和数据层,这里面三层都可以考虑用 OpenResty 去做优化,大家都比较熟悉在OpenResty主要是在接入层 CDN 和 API用的最多,其实在逻辑层也可以考虑用 OpenResty 去尝试做一些工作,特别是I/O密集型的逻辑层。并且我们OpenResty 升级了支持TCP/UDP服务器的stream-module,如果能更加稳定的话,我们也会去尝试用这个 module直接做我们逻辑层的服务,最后就是在数据层也可以去看看有没有这样非常简单的数据收集和查询操作,如果有的话,量也比较大的话也可以考虑用 OpenResty 来轻松实现。
  • “5”是什么意思呢?我们刚刚说做任何方案选型、考察、评估、深入的时候都可以从这五个方面去做。第一个是易用性,第二个是可用性,第三个是性能,第四个是安全性,第五个是可维护性。我们技术同学往往考虑得比较多是性能,可用性、安全性这三块,但其实在第一点和第五点,易用性和可维护性这一块需要我们花更多的时间考虑。特别是对于我们做业务开发的同学来说,80%以上的时间可能都是这两个方面,如果我们易用性和可维护性做得好的话会帮我们节省大量的时间。
  • 第三个数字就是“2”,“2”就是说我们在做性能优化的时候都要去问自己两个问题。第一个问题就是为什么要做这件事情。第二个问题就是能否可以不做,能否可以牺牲掉一些其他的资源,比如说内存资源来提高性能。能否就是牺牲一些实时性来提高性能,或者说我们牺牲产品的体验来提高性能等等,我们需要做性能优化的时候,可以更多地去往上层做一些这样的考虑和权衡。
  • “7”是我们在测试性能优化的时候有7个环节。里面每个环节都需要有自己注意的事情,并且可以去做一些归纳和总结。

【本文是51CTO专栏作者张开涛的原创文章,作者微信公众号:开涛的博客,id:kaitao-1234567】

戳这里,看该作者更多好文

【编辑推荐】

  1. 京东三级列表页持续架构优化—Golang+Lua(OpenResty)最佳实践
  2. 使用Nginx+Lua(OpenResty)开发高性能Web应用
  3. 腾讯周东祥:腾讯游戏大数据应用技术架构
  4. Openresty的开发闭环初探
  5. 基于OpenResty的单机10万TPS网关在物流业务中的应用
【责任编辑:赵宁宁 TEL:(010)68476606】
点赞 0

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读