Android客户端架构演进之路 作者 赵原 去年7月,笔者在InfoQ举办ArchSummit深圳2014架构师峰会上,分享了Android客户端架构演进史。可以说,这是一个典型Android应用在从小到大成长过程中“踩坑”与“填坑”历史。互联网变化速度如此之快,1年时间里,可以发生翻天覆地变化。今天在这里,重新和大家回顾客户端架构
转载 2024-01-25 20:21:49
77阅读
作者|许家滔编辑|田光微服务理念与腾讯一直倡导“大系统小做”有很多相通之处,本文将分享后台架构服务发现、通信机制、集群管理等基础能力与其上层服务划分原则、代码管理规则等。 背景介绍  首先,我们需要敏捷开发。过去几年,都是很敏捷地在开发一些业务。所以我们底层架构需要支撑业务快速发展,会有一些特殊需求。另外,目前整个团队
腾讯自研PostgreSQL分布式集群 PostgreSQL-XZ腾讯PostgreSQL-XZ是由PostgreSQL-XC社区版本地化而来,能支撑水平扩展数据库集群。虽然PostgreSQL-XC很强大,但在性能、扩展性、安全、运维方面还是有明显瓶颈,而腾讯PostgreSQL经过多年积累,在这些方面都有较大提升和强化。由于是用于支付核心数据库,腾讯PostgreSQL被定位为安全、
# 系统架构实现指南 ## 简介 是一款非常成功社交应用,它系统架构设计非常复杂。在这篇文章中,我将向你介绍如何实现一个简化版系统架构。我们将使用以下步骤来完成这个任务。 ## 步骤概览 首先,让我们来看一下整个实现过程步骤概览。 步骤 | 描述 --- | --- 1 | 创建用户模型和数据库表 2 | 实现用户注册和登录功能 3 | 创建好友关系模型和数据库表 4
原创 2023-12-25 08:19:08
80阅读
“每天万亿级调用重量级系统,每次申请序列号平时调用耗时1ms,99.9%调用耗时小于3ms,服务部署于数百台4核CPU服务器上!” 老司机介绍: 曾钦松,高级工程师,目前负责后台基础服务、朋友圈后台等开发优化,致力于高可用高性能后台系统设计与研发。2011年毕业于西安电子科技大学,早先曾在腾讯搜搜从事检索架构、分布式数据库方面的工作。
文章目录架构到底是指什么?梳理几个有关系而又相似的概念系统与子系统模块与组件框架与架构重新定义架构 架构到底是指什么?架构和框架是什么关系?有什么区别?Linux 有架构,MySQL 有架构,JVM 也有架构,使用 Java 开发、MySQL 存储、跑在 Linux 上业务系统也有架构,应该关注哪个架构呢?架构登录系统也有架构支付系统也有架构,当我们谈架构时,到底是在
转载 2023-07-16 20:18:44
338阅读
成功归结于腾讯式“三位一体”策略:即产品精准、项目敏捷、技术支撑。成功是在三个方面的结合比较好,能够超出绝大多数同行或对手,使得走到比较前位置。所谓产品精准,通俗讲就是在恰当时机做了恰当事,推出了重量级功能,在合适时间以最符合大家需求方式推出去。他认为在整个成功中,产品精准占了很大一部分权重。
原创 2016-07-23 15:42:32
927阅读
成功归结于腾讯式“三位一体”策略:即产品精准、项目敏捷、技术支撑。成功是在三个方面的结合比较好,能够超出绝大多数同行或对手,使得走到比较前位置。所谓产品精准,通俗讲就是在恰当时机做了恰当事,推出了重量级功能,在合适时间以最符合大家需求方式推出去。他认为在整个成功中,产品精准占了很大一部分权重。敏捷是一种态度 敏捷就是试错研发团队里鼓励一种试错信仰:他们坚
原创 2022-04-21 15:48:02
754阅读
首先我写这篇博客所要探讨问题是什么,自己查询资料得出结论或者理解记录下来,产生了这篇博客问题背景:              我相信现在几乎我们每个人都在使用,那么你知道平台每天信息量有多大吗?2017年官方在知名论坛上公布了其今年9月平均日登陆用户达9.02亿,同比增长17%。你在这9亿人
转载 2023-12-21 11:53:39
116阅读
# 系统顶层架构 是一个复杂即时通讯平台,其系统架构承载着数亿用户实时互动和多样化需求。在本文中,我们将探讨系统顶层架构,重点分析各个组成部分功能与交互,并通过代码示例和图表便于理解。 ## 一、系统架构概述 顶层架构主要由客户端、服务端和数据层组成。 1. **客户端**:用户使用应用,负责用户界面、消息发送、接收和各种功能实现。 2. *
原创 8月前
131阅读
很久以前笔者也不太熟悉ACE C++网络通信框架,偶然机会逐渐接触后,发现它优良!总结来看它有点如下非常适合后台无界面网络通信系统编程适合小型化核心网使用;但值得注意,如果您需要是web领域技术栈,则JAVA等框架则更为适合可以跨多种OS平台虽然现在,在Linux系统几乎主宰了服务器时代,这个特点并不算什么,但是,在_“七国八制”_时代,后台代码工程能具有此种特点,还是非常节省气力
文章目录技术选型Hybrid 技术小程序可以写JavaScript 原因webviewwxml 文件里问什么不直接写原生html 标签原生组件 技术选型Hybrid 技术小程序架构要求:快!加载快、渲染快…… 渲染界面的技术:Hybrid 技术,介于原生技术和web 技术之间。 若使用纯客户端原生技术,小程序代码需要与代码一起编包,跟随发版,这种开发节奏必然是不对。 所以小程序像
上:https://cloud.tencent.com/developer/article/1005631下: https://cloud.tencent.com/developer/article/1005632 
转载 2023-07-06 14:08:40
228阅读
背景随着国内智能手机普及和移动支付兴起,企业内部几乎面向B端或C端产品都将在线化支付,支付宝、成了应用必不可少支付方式。往往企业在立项时总要开发一套支付系统,作为企业整体交易控制中心,不仅需要对支付宝和支付熟悉的人才,从开发到测试最终到形成产品稳定运行往往需要数月之久。为此我们基于过去对支付宝研究,正式着手企业级支付管理系统产品规划,为企业提供完整支付生态,无需再次投入
# 构建企业系统架构指南 ## 引言 在现代企业中,企业(WeChat Work)已经成为了一个流行通信协作工具。为了实现一个稳健企业系统架构,有必要了解其系统设计整体流程及技术实现。本文将指导一位刚入行小白如何构建企业系统架构。 ## 整体流程 以下是构建企业系统架构基本步骤: | 步骤 | 描述 | | ---- | ---- | | 1 | *
原创 9月前
136阅读
# 语音系统架构科普 语音系统是一种结合了语音识别和平台技术应用,为用户提供了语音输入、语音识别和交互功能。下面我们将介绍该系统架构设计及其实现方式。 ## 系统架构设计 语音系统架构主要包括语音输入模块、语音识别模块、交互模块和用户接口模块。其中,语音输入模块负责接收用户语音输入,语音识别模块负责将语音转换为文本,交互模块负责与平台进行通讯,用户接口
原创 2024-06-23 03:46:56
67阅读
目录:底层架构小程序运行机制一、底层架构小程序开发框架称为MINA框架View:视图层 - 搭建视图结构和展现样式App Service:逻辑层 - 处理事务逻辑,数据交互服务中心Manager:逻辑处理部分执行API:底层提供叫WAService.js文件来封装各个api接口,让各个平台运行环境能通过API使用客户端能力。小程序只有一个app Service,并且整个生命周期
打车、购物可使用完成,现在邮箱登录入口第一步,在信里找到TOM邮箱“随心邮”第二步,点击推送消息,或者下方任意按钮,登录企业邮箱账号密码第三步,输入你账号密码点绑定,绑定成功后,就可以在信上收发邮件了。新邮件可设置提醒,提醒显示发件人、主题、部分邮件内容。点击这个提醒,可打开这封邮件,查看具体邮件内容,点击右下角按钮,可以转发、回复、收藏、分享邮件。企业邮箱登陆入口还有官网提供统
转载 2023-07-30 14:58:15
183阅读
红包功能设计实现是一个很有趣的话题,主要功能是P个人抢总金额MN个红包,满足先抢N个人能抢到红包。如果这是一个leetcode算法题目难度应该是easy,只要保证Ni抢到金额区间在[0.01,2倍剩余金额平均值)就能ac。 将算法带入到真实工程实现,问题就要复杂得多,如果达到量级,明显要考虑有以下几点。拆红包高并发读并发写网络流量峰值对账降级故障恢复拆红包拆红包有预拆包和实时
转载 2023-07-28 14:52:38
160阅读
腾讯大讲堂中最近分享了周颢演讲技术总监解读架构秘密,看完视频一些心得。技术创新技术设计上有很多创新,看起来都很小,但是对于系统稳定性、用户体验及开发敏捷都具有重要作用。前轻后重 由于客户端升级不便,从技术设计上尽量利用后端设计来减少依赖客户端升级方法。如某个版本新增了群聊功能,按常规思路,需要所有客户端升级才能全部打通。采用服务器兼容方法,在老客户端不升级情
转载 2024-02-06 19:19:20
32阅读
  • 1
  • 2
  • 3
  • 4
  • 5