“每天万亿级调用的重量级系统,每次申请序列号平时调用耗时1ms,99.9%的调用耗时小于3ms,服务部署于数百台4核CPU服务器上! 老司机介绍曾钦松,微信高级工程师,目前负责微信后台基础服务、朋友圈后台等开发优化,致力于高可用高性能后台系统的设计与研发。2011年毕业于西安电子科技大学,早先曾在腾讯搜搜从事检索架构、分布式数据库方面的工作。微信在立项之初,就已确立了利用数据版本号实现终
转载
2023-08-12 20:03:51
181阅读
# 微信是什么架构
微信,是一款由腾讯公司开发的即时通讯软件,它的架构设计不仅支持了海量的用户并发,还具备丰富的功能和高效的性能。本文将简要介绍微信的架构,并用代码示例和序列图进行说明。
## 一、微信的整体架构
微信整体架构可以分为前端和后端两部分。前端主要是为用户提供界面和交互,而后端则负责数据处理、存储和业务逻辑的实现。
### 1. 前端架构
前端主要基于小程序、网页和原生APP。
原创
2024-09-23 06:55:32
477阅读
周末万里虎抽空体验了下微信小程序的DEMO,对小程序的开发有了一个基础的了解与认识,今天就来和大家分享一下我对小程序的看法。从官方DEMO来看,小程序在技术架构上非常清晰易懂。JS负责业务逻辑的实现,而表现层则WXML和WXSS来共同实现,前者其实就是一种微信定义的模板语言,而后者类似CSS。所以对于擅长前端开发,或者WEB开发的广大开发者而已,小程序的开发可谓降低了不少门槛。从上面的微信小程序架
转载
2023-07-10 17:34:01
248阅读
企业微信会话归档 结构设计与实现前言: 本司接受某会监管,每年都会进行场地检查。
销售售卖产品的整个流程,聊天语音等要求全部留痕,检查时提供进行查阅。
3年前都是销售都是通过电话销售,后面过渡为企业微信进行销售售卖。企业微信提供 会话归档 功能,帮助企业进行消息留痕接口详情 获取会话内容&获取媒体文件先放出整体流程 共3个服务,这样设计的好处是,三个服务完全分离,处理会话内容与 处理媒体文
转载
2023-11-05 07:45:44
140阅读
开发文档地址:https://work.weixin.qq.com/api/doc/90000/90003/90556企业微信后台:https://work.weixin.qq.com/ 更新日志: 1、2.25:添加Redis缓存(下面有教程)一、前言1.企业微信于2016年4月上线,是腾讯微信团队打造的以办公沟通工具为主打定位的移动办公平台,它的slogan:让每个企业都有自己的微信。 2.企
在投资人看来,微信创业前景虽光明,道路却曲折。为什么说他前景光明? 首先,有人的地方就有商业,微信坐拥7亿用户,遥遥领先于百度和阿里,得用户者得天下,这么多用户想不赚钱都难。其次“微信小店”的上线已经向外界释放信号,虽然这个信号在商家看来有些微弱(功能和体验还有待完善),但是毕竟向前迈进了一大步。再次,在这个新旧交替的商业时代,微信这种社交+电商的商业模式打破了以淘宝为主的B2C的商业壁垒,改变
转载
2024-01-01 20:52:09
66阅读
虽然公司自己的网站和给客户开发的项目中都涉及到了微信开发,自己也写了关于微信开发的两篇文章,但感觉自己对微信开发中的一些概念还是容易混淆,今天浏览了下微信公众平台、微信开放平台的后台和相关文档,算是弄清楚了下面这些东西,至于其他还没弄清楚的,以后想到了再说。1,微信公众平台(https://mp.weixin.qq.com)和微信开放平台(https://open.weixin.qq.com)“微
转载
2023-07-21 16:10:44
367阅读
架构设计的关键思维是判断和取舍,程序设计的关键思维是逻辑和实现。 目录系统与子系统模块与组件框架与架构 系统与子系统维基定义:系统泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工作的群体。关联:没有关联的个体堆在一起不能成为一个系统; 规则:规则规定了系统内个体分工和协作的方式; 能力:系统能力不是个体能力之和,而是产生了新的能力。子系统也是由一群有关联的个体所组成的系
转载
2023-07-10 18:13:53
95阅读
腾讯自研PostgreSQL分布式集群 PostgreSQL-XZ腾讯PostgreSQL-XZ是由PostgreSQL-XC社区版本地化而来,能支撑水平扩展数据库集群。虽然PostgreSQL-XC很强大,但在性能、扩展性、安全、运维方面还是有明显的瓶颈,而腾讯PostgreSQL经过多年的积累,在这些方面都有较大提升和强化。由于是用于微信支付的核心数据库,腾讯PostgreSQL被定位为安全、
一、微信小程序简介 微信小程序是腾讯微信团队推出的基于微信生态的应用号,是一种跨平台,媲美原生App操作体验的web应用,它拥有,即用即走、离线存储、跨平台等特点。1、系统架构小程序大概的系统架构如下图所示: 2、Page Frame:Web应用在微信下实现如原生应用般顺滑的体验,主要靠Page Frame,Native会预先加载一个WebView,当打开小程序落地页面的时候,就直接通过下载CD
转载
2023-07-22 12:41:02
983阅读
我们在进行系统设计时,经常会容易混淆使用系统、子系统、架构、框架、模块、组件等这些名词,梳理这些与架构设计有个的概念,有助于我们更好的进行系统设计。
我们在进行系统设计时,经常会容易混淆使用系统、子系统、架构、框架、模块、组件等这些名词,梳理这些与架构设计有个的概念,有助于我们更好的进行系统设计。一、系统与子系统
转载
2023-07-17 17:01:59
210阅读
什么是微信开发: 微信对外提供了很多功能(如:聊天,支付,分享,收藏等),同时微信还对外开放了很多的接口与能力。 程序员基于这些功能和接口进行的开发,叫做微信开发。开放平台和公众平台的区别:开放平台:是微信对外开放 API 接口的平台开放的 APIApp 调用后端程序员是开放平台开发的主力军公众平台:是基于微信公众号,为微信用户提供服务的平台所用公众号,都属于微信内开发前端程序员是公众平台开发
转载
2023-07-31 11:44:52
123阅读
微信小程序的制作入门 以及微信小程序的简介 以及与普通的web开发的异同点时至今日,微信这个应用软件可谓深入千家万户。而微信公众平台也成为了继微博后的又一个可以提供流量入口的地方。在如今这个流量为王的时代,如何增加并留住自己的微信公众平台的流量呢?除了优质的推送外,让使用者更方便使用的小程序也是一个要点。那么今天我们就来聊一聊微信小程序的开发。微信小程序的简介 小程序的内核是腾讯自主研发的X5内核
基于许家滔10/17/2018在架构师大会上的presentation,linkSummary:得着:微信的后台系统从high-level看很清晰(也加上是图画的好),接入层BFF分移动端和PC端,业务逻辑收发消息和朋友圈,登录都是常用功能,收藏功能没有试过。其实他不知道是不是故意漏了支付功能,和搜索功能。再下层的业务逻辑类似中台(mid-end)。提供技术切入的基础设施/基础业务(从基础设施定制
转载
2023-08-14 13:26:00
139阅读
文章目录前言概念梳理1、系统与子系统2、模块与组件3、框架与架构重新定义架构全系列在这里 前言对于技术人员来说,“架构”是一个再常见不过的词了。我们会学习业界开源系统(例如,MySQL、Hadoop)的架构,研究大公司的架构实现(例如,微信架构、淘宝架构)……虽然“架构”这个词常见,但如果深究一下“架构”到底指什么,大部分人也许并不一定能够准确地回答。例如:架构和框架是什么关系?有什么区别? L
转载
2023-07-11 20:52:52
65阅读
微博、微信、LinkedIn 这些社交软件我想你肯定都玩过吧。在微博中,两个人可以互相关注;在微信中,两个人可以互加好友。那你知道,如何存储微博、微信等这些社交网络的好友关系吗?这就要用到我们今天要讲的这种数据结构:图。图(Graph)。和树比起来,这是一种更加复杂的非线性表结构。我们知道,树中的元素我们称为节点,图中的元素我们就叫做顶点(vertex)。从我画的图中可以看出来,图中的一个顶点可以
转载
2023-12-27 18:23:38
132阅读
转载
2023-06-30 14:27:49
126阅读
1》微信开发平台1、平台定位:主要面对移动应用/网站应用开发者,为其提供微信登录、分享、支付等相关权限和服务。2、实例已京东APP举例,比如京东APP需要使用微信登录、分享和微信支付功能,首先注册微信开发平台-开发者账号,并按照以下流程在微信开放平台创建京东APP:审核通过后,即可获得以下的初级权限,如要获得更高如微信支付权限,需要再单独申请,具体微信支付权限申请步骤详见附件《移动应用
转载
2023-07-26 21:49:36
154阅读
在移动互联网快速发展和智能手机普遍应用的时代环境下,随着微信平台应用不断扩大和微信用户的迅速增加,微信公众号运营也有了很大的发展,企业、机构和个人纷纷迈入微信公众号运营的行列。微信公众号就是在微信公众平台上注册的应用账号,可分为四大类型,分别为订阅号、服务号、企业微信(原微信企业号)和小程序,他们共同构成了微信公众号体系。企业微信(原微信企业号)是腾讯旗下一款为企业量身打造的办公平台,与微信一
转载
2024-07-23 07:48:38
0阅读
微信体系介绍微信开放平台:微信开放平台是微信开放接口(如微信登录等)给其他第三方的应用,这些应用包括:移动应用、网站应用、公众账号、小程序、第三方平台。微信开放平台有独立的登录账号和主体。登录网址:https://open.weixin.qq.com/。 公众号平台:用于申请和配置开发公众号的相关事项,登录网址和小程序平台一样:ht
转载
2023-08-04 20:00:59
348阅读