更新于:10-22 12:01

有关[设计]分类推荐

高并发系统设计思路

于07-29 11:52 - 刻意思考 -
不管是哪一门语言,并发都是程序员们最为头疼的部分. 同样,对于一个软件而言也是这样,你可以很快增删改查做出一个秒杀系统,但是要让它支持高并发访问就没那么容易了. 如何让系统面对百万级的请求流量不出故障. 如何保证高并发情况下数据的一致性写. 作为一个架构师,首先要勾勒出一个轮廓,如何构建一个超大流量并发读写、高性能,以及高可用的系统,这其中有哪些要素需要考虑.

从 Oracle 迁移到 TiDB 的方案设计与用户实践

于05-25 13:00 - PingCAP -
盛玉 , 中国人寿财险金融科技中心系统运行部. 王耀强 , PingCAP 资深解决方案架构师. 当前,全球数字化浪潮推动数字经济与实体经济融合,更多的企业意识到数据平台对业务增长和创新的重要性. 通过国产化迁移和替换数据库,中国数据库市场蓬勃发展,为企业自主创新奠定了基础. 本文以中国人寿财险公司为例,详述其从 Oracle 到 TiDB 分布式数据库的四个阶段的迁移,展示了金融行业对数据库的高要求和国产数据库的价值应用.

工作十年,在腾讯沉淀的高可用系统架构设计经验

于03-14 10:48 - 腾讯云开发者 -
在系统的开发过程中,很多开发者都为了实现系统的高可用性而发愁. 本文从研发规范层面、应用服务层面、存储层面、产品层面、运维部署层面、异常应急层面这六大层面去剖析一个高可用系统的架构设计需要有哪些关键的设计和考虑. 希望腾讯的经验方法,能够给广大开发者提供参考. 内容较长,您可以收藏后持续阅读. 1 高可用系统的架构设计思想.

小程序是如何设计百亿级用户画像分析系统的?

于03-02 10:18 - 腾讯云开发者 -
导语 | We 分析是微信小程序官方推出的、面向小程序服务商的数据分析平台,其中画像洞察是一个非常重要的功能模块. 微信开发工程师钟文波将描述 We 分析画像系统各模块是如何设计,在介绍基础标签模块之后,重点讲解用户分群模块设计. 希望相关的技术实现思路,能够对你有所启发. We 分析是小程序官方推出的、面向小程序服务商的数据分析平台,其中画像洞察是一个重要的功能模块.

MySQL扛不住?B站千亿级点赞系统服务架构设计

于02-26 14:57 - -
为了在提供上述能力的前提下经受住流量、存储、容灾三大压力,点赞目前的系统实现方式如下:. 整个点赞服务的系统可以分为五个部分. 流量路由层(决定流量应该去往哪个机房). 业务网关层(统一鉴权、反黑灰产等统一流量筛选). 点赞服务(thumbup-service),提供统一的RPC接口. 点赞异步任务(thumbup-job).

随机高并发查询结果一致性设计实践

于02-01 15:44 - 京东云开发者 -
作者:京东物流 赵帅 姚再毅 王旭东 孟伟杰 孔祥东. 物流合约中心是京东物流合同管理的唯一入口. 为商家提供合同的创建,盖章等能力,为不同业务条线提供合同的定制,归档,查询等功能. 由于各个业务条线众多,为各个业务条线提供高可用查询能力是物流合约中心重中之重. 同时计费系统在每个物流单结算时,都需要查询合约中心,确保商家签署的合同内容来保证计费的准确性.

浅谈服务接口的高可用设计

于01-13 09:35 - 京东云开发者 -
作为一个后端研发人员,开发服务接口是我正常不过的工作了,这些接口不管是面向前端HTTP或者是供其他服务RPC远程调用的,都绕不开一个共同的话题就是“高可用”,接口开发往往看似简单,但保证高可用这块实现起来却不并没有想想的那么容易,接下来我们就看一下,一个高可用的接口是该考虑哪些内容,同时文中有不足的欢迎批评指正.

工作流引擎架构设计

于01-11 12:51 - yongxinz -
原文链接: 工作流引擎架构设计. 最近开发的安全管理平台新增了很多工单申请流程需求,比如加白申请,开通申请等等. 最开始的两个需求,为了方便,也没多想,就直接开发了对应的业务代码. 但随着同类需求不断增多,感觉再这样写可要累死人,于是开始了工作流引擎的开发之路. 查找了一些资料之后,开发了现阶段的工作流引擎,文章后面会有介绍.

异地多活架构设计关键几点

于12-10 14:06 - -
在异地多活项目整体推进过程中的一些注意事项和设计点归纳和整理,抛砖引玉,其中一些点还有待深入探讨和优化. 推动多活的原因大体可归纳为以下三种. 多活牵扯公司业务方方面面,整体来讲业务改造和基础设施中间件改造两大块. 顺利推进多活事项是公司重要战略,需要统一思想,将多活项目当成最高优先级推进. 统一思想认识自觉对齐到公司级战略项目.

详解服务幂等性设计

于12-04 14:41 - 架构精进之路 -
本文正在参加 「金石计划. hello,大家好,我是张张,「架构精进之路」公号作者. 在日常工作中的一些技术设计方案评审会上,经常会有人提到注意服务接口的幂等性问题,最近就有个组内同学就跑到跟前问我,幂等性到底是个啥. 在目前分布式/微服务化的今天,提供的服务能力丰富多样,基于 HTTP 协议的 Web API 是时下最为流行的一种分布式服务提供方式,对于服务的幂等性保障尤为重要.

高可用架构的设计方法

于11-09 18:27 - 飞书技术 -
我们来自字节跳动飞书商业应用研发部(Lark Business Applications),目前我们在北京、深圳、上海、武汉、杭州、成都、广州、三亚都设立了办公区域. 我们关注的产品领域主要在企业经验管理软件上,包括飞书 OKR、飞书绩效、飞书招聘、飞书人事等 HCM 领域系统,也包括飞书审批、OA、法务、财务、采购、差旅与报销等系统.

京东售后系统架构设计:专治多端并发、数据不一致的臭毛病

于10-28 08:45 - -
通过阅读本文,您将了解到一个售后系统应该具备的一些能力、在整个上下游系统中的定位、基本的系统架构,以及针对售后业务场景中常见问题的解决方案. 京东到家售后系统作为逆向流,强依赖京东到家业务域,目前涵盖了:退款、退货、换货、维修等四大类场景,并且为用户与商家提供申诉、仲裁场景支持,为计费与结算系统提供逆向金额数据支持.

浅谈有赞搜索QP架构设计

于09-05 13:27 - wuxinqiang - 大数据 搜索
  在介绍QP前先简单介绍一下搜索平台的整体结构,方便大家快速了解QP在搜索平台中的作用. 下图简单展示了一个搜索请求开始到结束的全部流程. 业务通过简洁的api接入los,管理员在搜索平台新建配置并下发,完成整个搜索接入,并通过abtest验证QP带来的优化效果.    在NLP中,QP被称作Query理解(QueryParser),简单来说就是从词法、句法、语义三个层面对query进行结构化解析.

mysql 的精要设计

于09-04 17:21 - 随风21 -
update user set name = '李四' where id = 100. 先将 id = 100 这个磁盘数据页读取到 buffer pool 中. 然后插入一条 undolog 日志记录变更前的数据 name = '张三'. 随后修改 Buffer Pool 中的值,name = '李四'.

Java 技术栈中间件优雅停机方案设计与实现全景图

于08-22 00:00 - - dev
本系列 Netty 源码解析文章基于   4.1.56.Final版本. 在上篇文章 我为 Netty 贡献源码 | 且看 Netty 如何应对 TCP 连接的正常关闭,异常关闭,半关闭场景中笔者为大家详细介绍了 Netty 在处理连接关闭时的完整过程,并详细介绍了 Netty 如何应对 TCP 连接在关闭时会遇到的各种场景.

聊聊接口设计的36个小技巧

于05-25 00:00 - - dev
作为后端开发,不管是什么语言, Java、 Go还是 C++,其背后的后端思想都是类似的. 后面打算出一个后端思想的技术专栏,主要包括后端的一些设计、或者后端规范相关的,希望对大家日常工作有帮助哈. 我们做后端开发工程师,主要工作就是: 如何把一个接口设计好. 所以,今天就给大家介绍,设计好接口的36个锦囊.

支付设计白皮书:支付系统的总架构

于05-25 12:15 - 六脉神剑 -
这是我参与「掘金日新计划 · 6 月更文挑战」的第1天, 点击查看活动详情”. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/bin392328206/six-finger. 种一棵树最好的时间是十年前,其次是现在. 大家好,我是小六六,三天打鱼,两天晒网,小六六接触进入到支付这个行业也快一年了,从今天开始就开始输出自己的对支付相关的知识的梳理来和大家一起来学习支付,支付是一个非常大并且应用广泛的一个行业,它是万事万物的基础.

设计好接口的36个锦囊

于05-09 00:49 - 捡田螺的小男孩 -
大家好,我是捡田螺的小男孩. 作为后端开发,不管是什么语言, Java、 Go还是 C++,其背后的后端思想都是类似的. 后面打算出一个后端思想的技术专栏,主要包括后端的一些设计、或者后端规范相关的,希望对大家日常工作有帮助哈. 我们做后端开发工程师,主要工作就是: 如何把一个接口设计好. 所以,今天就给大家介绍,设计好接口的36个锦囊.

关于 To B & To C 账号体系的设计问题

于05-01 06:00 - 白宦成 - 随笔 产品经理 思考
答案是「否」,钉钉账号表面上是你自己的账号,但在企业的逻辑当中,这是「企业授权给你使用的」,本质上,这些都是企业的资产,企业是有权处置这些资源的. 你所说的、所看的、所做的,都是企业提供的资产,企业可以根据自己的需求来调整这些资源的所在位置. 为什么钉钉和我们使用的微信、QQ 不同. 这是钉钉的不同的一点,在钉钉当中,任何一个账号,都是有对应的租户的(除了你的个人租户).

vivo 短视频推荐去重服务的设计实践

于04-06 01:34 - vivo互联网技术 -
vivo短视频在视频推荐时需要对用户已经看过的视频进行过滤去重,避免给用户重复推荐同一个视频影响体验. 在一次推荐请求处理流程中,会基于用户兴趣进行视频召回,大约召回2000~10000条不等的视频,然后进行视频去重,过滤用户已经看过的视频,仅保留用户未观看过的视频进行排序,选取得分高的视频下发给用户.

用户标签体系的设计和效果评估

于03-01 11:25 - -
用户标签体系的设计和效果评估. 随着互联网流量逐渐见顶,传统的粗狂式的买量获客冲业绩很快会成为业务发展的瓶颈. 对于中大型互联网公司来说,精细化的运营和精准化营销是企业运营老户,发挥存量用户最大价值的必经之路. 新的流量洼地越来越少,企业一方面要做到精准获客,另一方面也要使出浑身解数提升用户留存,最大化挖掘用户价值.

实战!聊聊幂等设计

于01-04 00:27 - 捡田螺的小男孩 -
大家好,我是捡田螺的小男孩. 公众号: 捡田螺的小男孩. 幂等是一个数学与计算机科学概念. 在数学中,幂等用函数表达式就是: f(x) = f(f(x)). 比如求绝对值的函数,就是幂等的, abs(x) = abs(abs(x)). 计算机科学中,幂等表示一次和多次请求某一个资源应该具有同样的副作用,或者说,多次请求所产生的影响与一次请求执行的影响效果相同.

前端监控系统设计

于12-28 10:27 - spider集控团队 -
前言: 创建一个可随意插拔的插件式前端监控系统. 使用window.addEventListener('error',cb). 由于这个方法会捕获到很多error,所以我们要从中筛选出静态资源文件加载错误情况,这里只监控了js、css、img. // 捕获静态资源加载失败错误 js css img window.addEventListener('error', e => {.

Netflix系统架构设计方案

于12-27 13:17 - Andy_Lee -
【编者的话】Netflix是全球最大的在线视频网站之一,它是怎么设计的呢. 这篇文章介绍了Netflix系统架构的设计方案. 原文: Netflix System Architecture. 我们来讨论一下如何设计Netflix. 相信每个人都会通过某些网站或应用在线追剧或者看电影,而Netflix是我最喜欢的在线视频网站,不过今天我不推荐任何电影,相反,我想展示的是Netflix背后令人惊艳的系统逻辑.

从0开始设计Twitter系统架构

于12-20 00:39 - 老马 -
【编者的话】Twitter是全球最大的社交网络之一,如果让我们从0开始设计twitter的系统架构,该怎么做呢. 这篇文章简单介绍了设计类twitter系统的思路并在最后给出了参考设计. 原文: Twitter System Architecture. Twitter是全球领先的在线社交网络服务,用户可以在这里发布和阅读被称为“推文(tweets)”的短消息.

异地多活架构设计如何做到万无一失?

于12-17 10:41 - -
全链路改造的目的在于使我们的系统适应从单地部署到多地域部署的转变,改造涉及到的点非常多,主要包括:. 导购链路所有的依赖是否都能做多地部署,如果没法多地部署跨地域时延是否会被放大. 2)服务之间的流量路由策略. 导购链路涉及到很多异构的子系统,这些异构系统之间的流量是否遵循同地域优先,当某个地域服务挂了之后流量是否允许自动切到其余地域.

服务API版本控制设计与实践

于11-25 19:12 - Andy_Lee -
【编者的话】笔者曾负责vivo应用商店服务器开发,有幸见证应用商店从百万日活到几千万日活的发展历程. 应用商店客户端经历了大大小小上百个版本迭代后,服务端也在架构上完成了单体到服务集群、微服务升级. 下面主要聊一聊在业务快速发展过程中,产品不断迭代,服务端在兼容不同版本客户端的API遇到的问题的一些经验和心得.

API 接口设计之 token+sign 具体架构与实现

于11-09 08:00 - - Java Java
在实际的业务中,难免会跟第三方系统进行数据的交互与传递,那么如何保证数据在传输过程中的安全呢(防窃取). 除了 https 的协议之外,能不能加上通用的一套算法以及规范来保证传输的安全性呢. Token:访问令牌 access token, 用于接口中,用于标识接口调用者的身份、凭证,减少用户名和密码的传输次数.

打动用户的 12 条 UI 设计法则

于10-10 20:39 - 设计 达人 - 用户体验 视觉设计 UI UI设计 设计理论
前言:不少设计师看到好看的设计,第一时间是保存起来,或粗略浏览、或不再过问. 但草草地浏览并不意味着我们真正理解这样设计的内涵,或者真正了解设计背后的技巧. 要让用户动心,还需要了解设计心理学,从用户心理去引导用户行为. 今天设计达人分享的这篇文章,分别从格式塔心理学、色彩心理、形状心理学角度进行案例分析,希望能给你一些帮助.

用户运营平台产品设计指南

于09-22 18:23 - -
“用户画像”、“用户标签”、“大数据”这些名词是我们近些年来常听的词,可是这些词却很难直接的产生价值,我们都知道大数据有用,画像也有用,但到底怎么用. 又怎样具象成一个产品却很少人能够说清楚. 如何采集数据,形成服务再到供给运营,这也是这篇文章想分享的核心. 在市场上神策、易观数科会将其称之为智能用户运营平台.