其中第二题是一道偏技术的问题,出现在产品经理的面试中确实有点意外,但这题不失为一道很好的产品设计与系统分析的题目。系统分析也是我们“产品经理学技术”系列文章规划中的一个部分,也是将我们所讲的技术进行“升华”的一部分内容。  下面我们尝试回答一下这个问题,算是抛砖引玉了,大家有好的答案也可以给我们留言进行讨论。  朋友圈的基本数据结构设计是怎样的?既能做到完美阅读权限设置,又能兼顾性能? 
周末万里虎抽空体验了下小程序的DEMO,对小程序的开发有了一个基础的了解与认识,今天就来和大家分享一下我对小程序的看法。从官方DEMO来看,小程序在技术架构上非常清晰易懂。JS负责业务逻辑的实现,而表现层则WXML和WXSS来共同实现,前者其实就是一种定义的模板语言,而后者类似CSS。所以对于擅长前端开发,或者WEB开发的广大开发者而已,小程序的开发可谓降低了不少门槛。从上面的小程序架
导言WeChat TFCC是技术架构部后台团队研发的服务端深度学习通用推理框架,也是腾讯深度学习与加速Oteam云帆的开源协同成果,具有高性能、易用、通用的特点,已在视频号、开放平台推荐系统、画像、智聆语音识别、语音合成等业务广泛使用; 支持81个ONNX Operation和108个Tensorflow Operation,覆盖推荐、NLP、语音等场景的各种主流模型,同时更多
转载 2023-05-26 14:44:38
414阅读
20大进阶架构专题每日送达作者:方秋枋背景作为一个重要业务,支付在客户端上面临着各种问题。其中最核心问题就是分平台实现导致的问题:iOS 和安卓实现不一致容易出 Bug通过沟通保证不了质量扩展性差,无法快速响应业务需求需求变更迭代周期长数据上报不全面质量保障体系不完善缺少业务及设计知识沉淀协议管理松散缺少统一的自动化测试用户体验不一致比如下图就是之前安卓和 iOS 没有统一前的收银台。为了解决
腾讯大讲堂中最近分享了周颢演讲的技术总监解读架构的秘密,看完视频的一些心得。技术创新技术设计上有很多创新,看起来都很小,但是对于系统的稳定性、用户体验及开发敏捷都具有重要作用。前轻后重 由于客户端升级不便,从技术设计上尽量利用后端的设计来减少依赖客户端升级的方法。如某个版本新增了群聊功能,按常规思路,需要所有客户端升级才能全部打通。采用服务器兼容的方法,在老客户端不升级情
红包的架构设计简介架构@来源于QCon某高可用架构群整理,整理朱玉华。背景:有某个朋友在朋友圈咨询红包的架构,于是乎有了下面的文字(有误请提出,谢谢)概况:2014年红包使用数据库硬抗整个流量,2015年使用cache抗流量。的金额什么时候算? 答:金额是拆的时候实时算出来,不是预先分配的,采用的是纯内存计算,不需要预算空间存储。。 采取实时计算金额的考虑:
周颢把的成功归结于腾讯式的“三位一体”策略:即产品精准、项目敏捷、技术支撑。的成功是在三个方面的结合比较好,能够超出绝大多数同行或对手,使得走到比较前的位置。所谓产品精准,通俗的讲就是
转载 2012-05-18 12:48:00
110阅读
2评论
笔者在InfoQ举办的ArchSummit深圳2014的架构师峰会上,分享了Android客户端的架构演进史。可以说,这是一个典型的Android应用在从小到大的成长过程中的“踩坑”与“填坑”的历史。互联网的变化速度如此之快,1年的时间里,可以发生翻天覆地的变化。今天在这里,重新和大家回顾客户端架构的演进过程,以及其背后的开发团队、流程的变化与思考。 拓荒 1.0 for And
了解IM技术的特点、IM系统的基本架构。 一、IM的应用场景聊天、直播、在线客服、物联网等所有需要实时互动、高实时性的场景,都需要应用到 IM 技术。除了上面提到的聊天、直播互动、物联网等这些场景,生活中接触到的联机游戏、视频会议、在线协作等场景,也比较适合用到即时消息技术。 二、IM系统的基本架构 三、IM技术的特点1.实时性:保证
本章节主要介绍现代IM系统中的消息系统架构以及基于表格存储(Tablestore)自研的Timeline模型构建的消息系统。基于Timeline构建的现代消息系统能够同时支持消息系统的多种特性,包括多端同步、消息漫游和在线检索,在性能和规模上能够实现全量消息云端存储和索引、百万TPS写入以及毫秒级延迟的消息同步和检索能力。背景在这个高度信息化的移动互联网时代,IM(Instant Messagin
一、开发前的准备  1、打开网址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login  2、公众平台测试号系统测试号申请,登录进去,配置相关信息。  3、①接口配置信息:url设置,Token设置;②js接口安全域名:域名设置;③体验接口权限表:网页服务:网页账号:授权回调页面域名设置。  4、扫描测试号二维号,关注自己
由腾讯公司于2011年1月推出,到2013年第四季度,注册用户量已经突破6亿,月活跃用户数达到3.55亿,是亚洲地区拥有最大用户群体的移动即时通讯软件,先后实现了公众平台、朋友圈、消息推送、钱包等功能。 现在的拥有巨大的话语权,近期它与支付宝的对决,更是霸气侧漏。那么,这么高逼格的平台是如何横空出世的呢?第一章 -创世纪的成功,让我相信:没有什么是不可能的。2010年后,广研的发展
转载 2023-07-28 14:11:38
423阅读
 (未完,待整理……)的几大特点1. 平台性以其广泛的用户基础,在当前android机器上有着广泛的装机量。传统模式下,我们若需要同用户的手机发生联系,一个唯一的方式就是通过发送短信或者彩信。然而短信信息仅限文本,彩信通常对于流量以及传播方式等,使用不是很广。然而现在不同了,由于的广泛装机量,如果我们的应用想要跟用户移动端发生联系,那么就可以通过这个平台,注意是一个平台。
首先我写这篇博客所要探讨的问题是什么,自己查询资料得出的结论或者理解记录下来,产生了这篇博客问题背景:              我相信现在几乎我们每个人都在使用,那么你知道平台每天的信息量有多大吗?2017年官方在知名论坛上公布了其今年9月平均日登陆用户达9.02亿,同比增长17%。你在这9亿人
在平常的业务开发中,经常会涉及到相关功能的开发,比如扫码登录等。信中的几个概念很容易让我们搞混淆,首先要弄明白几个概念,明确自己要干什么,才能找对文档,提高开发效率。一、基本概念1、公众平台和开放平台开放平台官网:https://open.weixin.qq.com 公众平台官网:https://mp.weixin.qq.com 1.1 开放平台开放平台:面向
前言群里有小伙伴咨询红包的架构,对于我来说,显然是不知道的,但是写一个相对高并发的抢红包案例还是完全可以的。架构流程架构设计老板发红包,此时缓存初始化红包个数,红包金额(单位分),并异步入库。抢红包,判断缓存剩余红包金额,剩余金额大于零则抢到红包,否则手慢了,红包派完了拆红包,根据 redPacketId 获取分布式锁,如果获取到锁,红包个数减一,如果剩余红包个数大于零抢红
目录1.目的2.过程一、界面框架设计思路Ⅰ:顶部标题区域top.xmlⅠ:底部功能选择区域botten.xmlⅢ:中间显示区域 ①:创建不同的Fragment.java及layout②:activity_main.xml整体框架搭建编辑③:实现Fragment的隐藏和显示1.在主函数中定义控件2.定义隐藏显示fragment函数3.对控件进行监听4.对细节进行调整5.整体思路3.运行截图
CS和BS的架构区别CS (Client-Server) 客户端和服务器架构举例:QQ, ,腾讯视频,爱奇艺,需要在电脑或者手机上安装客户端的BS (Browser-Server)浏览器和服务器架构举例:我们自己开发的云服务,在网页上登录,浏览的区别1.对计算机配置要求C/S架构需要计算机安装客户端,对计算机配置要求较高B/S架构只需要在浏览器中打开页面,对计算机配置要求较低2.是否需要下载并
对此,业界标准的解决方案:Messaging And Presence Protocol:1)XMPP;2)SIP/SIMPLE。它的优点是简单,大量开源实现。而缺点同样明显:1)流量大:状态初始化;2)消息不可靠。 在系统中做了特殊设计,叫SYNC协议,是参考Activesyec来实现的。特点首先是基于状态同步的协议,假定说收发消息本身是状态同步的过程,假定终端和服务器状态已经被迟了,在服
    在近几年的时间内,迅速的成为了我们大家生活中离不开的一种社交软件,同时它也取代了我们传统的一些交流方式,为我们节省了很多的信息费用,因此很多人在开发的时候,都将当成了是一个商业的平台,有更多的商家开始驻足于的开发,那么,开发需要掌握哪些系统和技术?    互联网模式的第三方商城    这种模式主要是在第三方
  • 1
  • 2
  • 3
  • 4
  • 5