[微信开发公众平台]《程序员》杂志精选:高性能微信公众平台开发

2018-12-24 14:19:04 微信支付开发 862 views 微信支付开发
[导读]:本文(《《程序员》杂志精选:高性能微信公众平台开发》)由来自宿迁的网友投稿,并经由本站(河池微信接口)结合主题:微信开发公众平台,收集整理了众多资料而成。主要记述了微信公众平台,微信开发,大数据,移动互联网,数据库等方面的信息。相信从本文您一定可以获得自己所需要的!

【编者按】目前,微信平台的月活跃数已达4.38亿,微信已被越来越多的商家为一大重点营销平台。面对如此庞大的用户群,商家迫切需要提供定制化的服务。那么,如何运营微信公众号成为企业亟需解决的问题,为此CSDN特别开设了 微信开发者社区供企业共同探讨、借鉴其他行业优秀的应用开发案例,为开发者带来一线“吃螃蟹”的经验得失。另外,企业/用户还可以借助微信项目对接平台,发布微信开发需求、寻找微信开发项目。

在进行微信开发时,面对用户较多的情况下,如何确保瞬间并发的压力?对于开发人员而言,一定要预估好自己的产品以后的用户量和数据量,保证产品稳定、有效地运行。

在谈更高性能的微信公众平台接口开发之前,我们先了解下微信开发的基础。微信公众平台官网的解释是:公众平台开发接口提供与用户进行消息交互、自定义菜单交互的能力。对于已接入的第三方接口,当用户发送消息时,微信会推送至第三方服务器。以上就是微信公众平台的开发流程,很多人因不明白而使开发受阻,如图1所示。

数据存储与快速查询

微信在做架构时已意识到这一点,该项不能一直存储供用户查询,否则服务器架构扛不住。从我们公司的角度来看,一个公众号平均有1000个粉丝; 万个公众号,6000万粉丝,每天10%的用户会发送至少一条消息。也就是说,有600万的消息存储量,微信580万公众号的数据压力可想而知。即便如此,对于我们这样的商业公司来说,再大的数据量也要存储,因为我们需要更多的用户数据为商家的发展提供数据分析和数据模型。现阶段我们的处理方案是:近期数据实时查询 、历史数据异步查询 、数据库采用分布式。

  • 近期数据实时查询

将1~2个月的数据存储在实时数据库中,提供分布式解决方案,保证插入、查询的性能。

  • 历史数据异步查询

暂时将数据从热点数据库转移到专门的数据分析服务器,只用来提供查询服务,可借助一些搜索查询,利用数据分析软件进行提炼与大数据挖掘。

  • 数据库分布式

预估数据量比较大的内容,采用分布式存储,保证数据库的高性能服务。

实例解析

  • access_token进行了缓存存储,这可以减少一次服务器交互。

  • 用户OpenID存储在浏览器Cookie中。程序先判断浏览器Cookie,Cookie中有就不请求,这减少了用户二次打开时的请求量。

  • 用户数据存储的表加上了Memcached这种缓存中间件。

在微信公众平台开发中,对微信浏览器的了解很重要。微信浏览器跟普通浏览器没什么区别,只是微信在其中做了一定的修改。当一个产品流量比较大时,上述架构会解决微信服务器交互的压力。所存在的带宽压力、Web压力还是需要靠Web开发技术来解决,手机浏览器每一个请求都要耗费流量。2G网络的用户也很多,所以该项是微信开发非常重要的一点。下面是一些优化小技巧。

  • 图片Sprite把常用的小图片合并成为一张大图,减轻多次请求造成的流量浪费。

  • CSS、JS合并压缩推荐Google的工具Minify。

  • 纯CSS、JS压缩推荐Apache自带的Gzip模块。

所以在进行微信开发时,用户较多的情况下,瞬间并发压力会比较大。不过作为开发人员,一定要预估好自己的产品以后的用户量和数据量。保证产品稳定、有效地运行。

作者简介:张毅,前腾讯团购电商业务高级工程师,早期还担任过苏州同程旅游网技术经理,负责公司平台网站开发,涉足电商、在线旅游、政府信息化等多个行业。具有多年互联网技术经验,长期专注于LAMP技术应用与优化、技术架构,拥有丰富的大型项目规划和实施经验。

如果您喜欢这篇文章,请点击右上角“…”将本文分享给你的朋友。

微信开发公众平台视频

01-微信公众平台开发前准备

相关问答

问:微信公众平台 如果没有认证能做哪些开发

答:没有认证很多功能都被限制了,只能发发文章


问:微信公众平台开发者中心

答:登录微信公众平台,点击左下角的 开发者工具,即可看到相关文档。


问:怎样去做微信公众平台的开发?

答:这个还是应该找一个专业点的公司来做,或者是第三方平台也是可以的


问:微信公众号找不到开发者中心

答:要进入开发者中心在微信公众平台需要点击开发-基础配置,选择进入开发者中心。


问:微信公众平台appid在哪

答:步骤如下:1、首先需要有一个微信开放平台的账号,如果已经有了,可以直接登录。2、登录后直接进入“管理中心”界面,这里有“移动应用”“网站应用“公众帐号”“公众号第三方平台”几个分项,如果有其它需求的话可以点击相应分项。3、点击“创建移动应用”按钮,我已经创建了3个所以只能再创建7个,数量是受限制的。4、按照页面所要求的内容“填写基本信息”,信息尽可能的完善,有利于审核通过。最后点击“下一步”。5、应用通过审核后,在“应用详情”中,可以看到你提交应用的相关详细信息,也可以在这里完善你的信息。在应用logo图标旁边就可以找到APPID了。扩展资料:APPid可以分为两个字:APP 和id。APP是手机应用程序软件的意思,ID是编号、证件号码的意思,两者放在一起就是:手机应用程序软件编号。微信公众平台的服务号,就是相当于一个手机应用软件,可以将一个公众号做成快捷方式,放在手机应用里。公众号就是手机应用软件的意思。APPid为COM的一个子键,在这个子键下,对应于每个远程COM DLL/EXE都有一个条目。在每个APPID条目下,保存着你启动远程COM对象时设置的参数集合,包括对象位置、文件名等。


问:微信公众号里的URL在哪找?

答:1、首先点击进入一个微信公众号。2、点击右上角的人头图标。3、然后点击右上角的三个点。4、选择下方的“查看历史消息”。5、点击历史消息页面右上角的三个点。6、点击“复制链接”。7、复制好后,将链接粘贴并发送至文件传输助手。8、双击刚才的链接,此时页面会转到该微信公众号,代表该微信公众号的url链接地址已被提取到。


发表评论

书山

你好,在微信公众号里面的开发者选项,然后就是是配置项,下面就有url,
在下面就有URL,找到即可!

2019-01-16 01:35:50
世宇

URL /token 是绑定第三方开发平台的 ,比如微盟

2019-01-11 08:03:26
阿能

你去V5客服平台,按照提示,很容易就有URL了。

2019-01-07 20:43:17
羽过天晴

这个参数值需要拥有自定义菜单权限才有哦,点击“开发者中心”就能看到。当然前提是拥有权限先,如果是个人订阅号,那就需要先通过绑定微博认证;企业订阅号或者是服务号,那就需要通过微信认证先。有了权限,就直接点击左侧的开发者中心,如下图,就能看到appid了。

2019-01-07 13:48:53
莫名

首先要有自己的服务器, 还要有程序接收和回复微信转发的信息, URL和TOKEN都是自己定, 自己的程序能解释就行. 其他的就是根据你接收到的内容来回复了. 不明白可以继续问. 我做第三方开发的 最后向大家推荐一个A+的软件 方便快捷实用 你值得拥有哦~

2018-12-28 08:32:52

首先要有自己的服务器, 还要有程序接收和回复微信转发的信息, URL和TOKEN都是自己定, 自己的程序能解释就行. 其他的就是根据你接收到的内容来回复了. 不明白可以继续问. 我做第三方开发的

2018-12-27 23:53:11
柿园初中 徐杰

最基础的就是开发语言(php\asp\.net等)以及公众平台的开发流程,弄明白了,你就可以自己开发了。

2018-12-27 09:02:45

最基础的就是开发语言(php\asp\.net等)以及公众平台的开发流程,弄明白了,你就可以自己开发了。

2018-12-26 14:29:48
平淡也是真

像普通的给公众号回复关键词  或是包含有关键词的内容 系统就可以根据关键词匹配,回复对应内容
如公众订阅号:伴月校园购物
  你回复 简介
  它会回复详细的介绍
  你回复 活动
  它会回复近期的活动

2018-12-25 13:45:22
天天向上

左侧底部【开发】选项 【基本配置】中

2018-12-25 12:25:29
杜明晶

根据你的要求费用是不一定的,但是基础技术能能费用大约在3000元一年(开发和维护),如果需要更好的功能这个就不好说了!

2018-12-25 09:51:45
王海翔

微信没有认证,一样可以做微信第三方服务,比如常见的互动营销,大转盘、刮刮乐,微官网、会员卡等。

2018-12-25 00:45:07
Lotus

登陆自己的公众号后台,下拉左边的选项,找到开发后面的接口权限,就能看到接口权限了如下图所示,就能看到自己的开发权限
我是在一些开发网站询问找到得,金点击那个网站,找到那个qq联系,一些问题可以直接qq问答

2018-12-24 21:51:16
桐人

公众号面板的认证标识不再展示,订阅号不支持在自定义菜单插入外链,服务号登录授权、支付功能、开发接口将被停用。

2018-12-24 21:37:49

微信公众号认证和不认证的区别:
如图所示:订阅号,未完成认证是不可开发的。服务号,未完成认证是可以开发的。但是只是可以进行简单的自定义设置。如:互动营销,大转盘、刮刮乐、微官网、会员卡等

2018-12-24 16:06:04

发表评论:

在线客服