作者|许家滔编辑|田光微服务的理念与腾讯一直倡导的“大系统小做”有很多相通之处,本文将分享后台架构的服务发现、通信机制、集群管理等基础能力与其上层服务划分原则、代码管理规则等。 背景介绍  首先,我们需要敏捷开发。过去几年,都是很敏捷地在开发一些业务。所以我们的底层架构需要支撑业务的快速发展,会有一些特殊的需求。另外,目前整个团队
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被定位为安全、
文章目录架构到底是指什么?梳理几个有关系而又相似的概念系统与子系统模块与组件框架与架构重新定义架构 架构到底是指什么?架构和框架是什么关系?有什么区别?Linux 有架构,MySQL 有架构,JVM 也有架构,使用 Java 开发、MySQL 存储、跑在 Linux 上的业务系统也有架构,应该关注哪个架构呢?架构的登录系统也有架构的支付系统也有架构,当我们谈架构时,到底是在
转载 2023-07-16 20:18:44
338阅读
“每天万亿级调用的重量级系统,每次申请序列号平时调用耗时1ms,99.9%的调用耗时小于3ms,服务部署于数百台4核CPU服务器上!” 老司机介绍: 曾钦松,高级工程师,目前负责后台基础服务、朋友圈后台等开发优化,致力于高可用高性能后台系统的设计与研发。2011年毕业于西安电子科技大学,早先曾在腾讯搜搜从事检索架构、分布式数据库方面的工作。
的成功归结于腾讯式的“三位一体”策略:即产品精准、项目敏捷、技术支撑。的成功是在三个方面的结合比较好,能够超出绝大多数同行或对手,使得走到比较前的位置。所谓产品精准,通俗的讲就是在恰当的时机做了恰当的事,推出了重量级功能,在合适的时间以最符合大家需求的方式推出去。他认为在整个的成功中,产品精准占了很大一部分权重。敏捷是一种态度 敏捷就是试错研发团队里鼓励一种试错的信仰:他们坚
原创 2022-04-21 15:48:02
754阅读
的成功归结于腾讯式的“三位一体”策略:即产品精准、项目敏捷、技术支撑。的成功是在三个方面的结合比较好,能够超出绝大多数同行或对手,使得走到比较前的位置。所谓产品精准,通俗的讲就是在恰当的时机做了恰当的事,推出了重量级功能,在合适的时间以最符合大家需求的方式推出去。他认为在整个的成功中,产品精准占了很大一部分权重。
原创 2016-07-23 15:42:32
927阅读
上:https://cloud.tencent.com/developer/article/1005631下: https://cloud.tencent.com/developer/article/1005632 
转载 2023-07-06 14:08:40
228阅读
文章目录技术选型Hybrid 技术小程序可以写JavaScript 的原因webviewwxml 文件里问什么不直接写原生的html 标签原生组件 技术选型Hybrid 技术小程序的架构要求:快!加载快、渲染快…… 渲染界面的技术:Hybrid 技术,介于原生技术和web 技术之间。 若使用纯客户端原生技术,小程序代码需要与代码一起编包,跟随发版,这种开发节奏必然是不对的。 所以小程序像
# 语音系统架构科普 语音系统是一种结合了语音识别和平台的技术应用,为用户提供了语音输入、语音识别和交互的功能。下面我们将介绍该系统架构设计及其实现方式。 ## 系统架构设计 语音系统架构主要包括语音输入模块、语音识别模块、交互模块和用户接口模块。其中,语音输入模块负责接收用户语音输入,语音识别模块负责将语音转换为文本,交互模块负责与平台进行通讯,用户接口
原创 2024-06-23 03:46:56
67阅读
# 构建企业系统架构的指南 ## 引言 在现代企业中,企业(WeChat Work)已经成为了一个流行的通信协作工具。为了实现一个稳健的企业系统架构,有必要了解其系统设计的整体流程及技术实现。本文将指导一位刚入行的小白如何构建企业系统架构。 ## 整体流程 以下是构建企业系统架构的基本步骤: | 步骤 | 描述 | | ---- | ---- | | 1 | *
原创 9月前
136阅读
# 系统架构实现指南 ## 简介 是一款非常成功的社交应用,它的系统架构设计非常复杂。在这篇文章中,我将向你介绍如何实现一个简化版的系统架构。我们将使用以下步骤来完成这个任务。 ## 步骤概览 首先,让我们来看一下整个实现过程的步骤概览。 步骤 | 描述 --- | --- 1 | 创建用户模型和数据库表 2 | 实现用户注册和登录功能 3 | 创建好友关系模型和数据库表 4
原创 2023-12-25 08:19:08
80阅读
红包功能的设计实现是一个很有趣的话题,主要的功能是P个人抢总金额M的N个红包,满足先抢的N个人能抢到红包。如果这是一个leetcode的算法题目难度应该是easy,只要保证Ni抢到的金额区间在[0.01,2倍剩余金额平均值)就能ac。 将算法带入到真实的工程实现,问题就要复杂得多,如果达到的量级,明显要考虑的有以下几点。拆红包高并发读并发写网络流量峰值对账降级故障恢复拆红包拆红包有预拆包和实时
转载 2023-07-28 14:52:38
160阅读
目录:底层架构小程序的运行机制一、底层架构小程序的开发框架称为MINA框架View:视图层 - 搭建视图的结构和展现样式App Service:逻辑层 - 处理事务逻辑,数据交互的服务中心Manager:逻辑处理部分的执行API:底层提供的叫WAService.js文件来封装各个api的接口,让各个平台的运行环境能通过API使用客户端能力。小程序只有一个app Service,并且整个生命周期
打车、购物可使用完成,现在邮箱登录入口第一步,在信里找到TOM邮箱的“随心邮”第二步,点击推送消息,或者下方任意按钮,登录企业邮箱账号密码第三步,输入你的账号密码点绑定,绑定成功后,就可以在信上收发邮件了。新邮件可设置提醒,提醒显示发件人、主题、部分邮件内容。点击这个提醒,可打开这封邮件,查看具体邮件内容,点击右下角的按钮,可以转发、回复、收藏、分享邮件。企业邮箱登陆入口还有官网提供统
转载 2023-07-30 14:58:15
183阅读
一、概述  总结项目的架构,记录自己理解及熟悉程度,通过相关的图提高自己的设计能力。二、技术图  技术栈:基于springcloud、springboot、dubbo、zookeeper、zuul、Redis等技术架构,运用springcloud的eureka作为注册中心,同时也使用zookeeper作为注册中心。目前,基于zookeeper、dubbo的rpc调用方式提供对外
转载 2023-07-10 13:53:06
601阅读
 一、思考开发了几个项目,一直在思考:如何将相关的处理与业务系统联系在一起?如何做到彼此分离,且易于扩展?能否开发一套独立的信服务框架,支持各种业务应用?二、现有常用的服务框架支持多种业务应用,我们通过分层的方式来实现。将复杂的系统进行分层,将一些功能或者特有的逻辑进行封装,封装为不同的基础服务或中间件。业务层无需关心底层具体实现,只需进行简单调用、组装,即可支撑强大的业务应用
转载 2021-07-27 10:07:00
370阅读
博是社交型应用,红包在用户数据、关系、抢红包等结构上存在着各种各样复杂的依赖,这些依赖相比其它应用来说,调用频率更高,性能要求也更高。 如上图所示,有多个应用模块接入红包的服务层,服务层由多个节点组成,每个节点对应相应的功能并且相对独立。代码模块的使用和组织上相对独立,保证主功能的快速和稳定,将附属的新功能分离在独立模块中。其中红色虚线框内为核心的功能模块,是重点需要保护的功能。 博红包提供获
IM系统架构概述:IM 全称InstantMessaging (实时传讯),是一种可以让用户实时收发信息系统见的简称。对比企业常见的J2EE系统,因为http协议无连接无状态的特性,决定了基于http的服务只能被动响应客户端请求,无法直接做到消息的实时收发,因此IM系统通常是基于TCP/IP协议实现,客户端和服务端之间建立长连接,约定消息协议,实时收发消息。而基于对长连接管理,并发量大的需求,IM
转载 2023-08-29 11:32:42
643阅读
作者:carlguoAndroid架构历史 Android诞生之初,用的是常见的分层结构设计。这种架构简单、清晰并一直沿袭至今。这是架构的v1.x时代。 图1-架构演进 到了架构的v2.x时代,随着业务的快速发展,消息通知不及时和Android 2.3版本之前webview内存泄露问题开始突显。由于代码、内存、apk大小都在增长,对系统资源的占用越来越
转载 2023-07-11 21:17:21
1190阅读
  • 1
  • 2
  • 3
  • 4
  • 5