即时通讯 APP 后端性能测试思路

一、概述 常见的即时聊天APP通常包含即时通讯(IM)和实时通讯(RTC)两种场景的功能实现 即时通讯 指文字聊天、语音消息发送、文件传输、附件发送,数据路径:C-S-C 或 S-C 或 C-S 实时通讯 指语音、视频电话会议 即时通讯 对消息送达率相对更敏感,宁可延迟,不可丢包(文本消息是可以稍微延迟送达的,但是不能丢失) 实时通讯 则对消息延迟相对更敏感,宁可丢包,不可延迟(语音画面是允许掉帧的,但是画面和语音总是延迟就没法正常对话了) 二、性能需求 关键角色 性能体验
分类至 软件设计
0条评论

企业官网是怎么炼成的

小编:本文作者以自家官网为案例做了一定深度的分析,介意者慎入 引言:莎士比亚有一句名言:一千个人心中有一千个哈姆雷特,作为企业形象窗口的官方网站,它的镜子效应更是非常显现,碎片化意见显得更为丰富多样。官网的全新改版往往是牵一发而动全身,不仅影响着用户,更影响着企业本身,如何能够在有效的延续华宇连续13年高速成长的品牌基因,整合来自内外部的需求与碎片化意见,并以未来计,能够兼容未来网页设计趋势与用户服务,如此种种,都是本次改版的重中之重。 根据上图马斯洛需求层次理论,安全需求、社交需求往往是用户关注的特征

分类至 软件设计
0条评论

所谓产品,实际就是打造信任感的过程

人性的特点之一,就是对陌生的事物充满好奇。 在用户选择产品之前,都经历了一系列的心理活动:从不认识到看到,从看到到了解;而在你的运营手段增加用户的信任感之后,用户才愿意尝试你的产品。 (这里卖个小关子,只有一个因素除外,就是惊喜,后文详细说一下。) 抛去惊喜这个因素,产品能给予用户极强的信任感,是产品经理在做产品最初就应该考虑的因素。 本文就来说一说信任感这个话题。 一、 什么是信任感 从心理层面解释: 个体对周围的人、事、物感到安全、可靠、值得信赖的情感体验,在个体感到某人、某事或某物具有一贯性、可预
分类至 软件设计
0条评论

大流量高并发解决方案

一、什么是高并发 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。 响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需要200ms,这个200ms就是系统的响应时间。 吞吐量:单位时间内处理的请求数量。 QPS:每秒响应请求数。在
分类至 软件设计
0条评论

电商搜索“无结果率高,体验差”怎么办?

垂直电商与综合类电商相比,具有更精准的市场定位、更深化的产品与服务质量、更强的客户粘性和更独特的品牌附加度的优势,所以搜索性能的好坏直接影响着业务最终结果。 本文针对电商搜索中遇到的搜索无结果,排序机制不满足业务需求的问题进行刨析,并通过阿里云开放搜索的最佳实践跟大家聊一聊应该如何应对解决~ 01 案例背景 某日活千万级的垂直类电商平台,业务以社区+商城形式开展,商城业务是商业收入的主要来源,大部分用户有明确的购买指向性,其中商品搜索天级PV3000万+,搜索引导的成交占比全部成交的60%以上,是站内最
分类至 软件设计
0条评论

电商后台设计:属性管理

编辑导语:电商平台上出售着各种各样的商品,买家通过读取这些商品的属性介绍才能了解它的信息,确定自己需不需要、适不适合。电商平台中商品数量庞大,各商品的属性又千差万别,所以设计一套可复用的属性管理功能就很重要。本文作者以此为出发点,为我们详细的概述了电商后台设计的属性管理。 上篇文章我们介绍了商品品类功能,在介绍后端品类管理的时候,遗留了一个属性设置功能,本篇我们来梳理一下这个功能。 在介绍具体功前我们先来理解一下什么是属性,什么是属性值? 属性是对事物特性的一种描述,属性值则是具体的描述词。 比如:我们
分类至 软件设计
0条评论

电商后台设计:商品维护

编辑导语:商品在整个电商系统中处于核心位置,因此商品维护对于电商后台设计的重要性不言而喻,本文作者以此为出发点,和我们聊一聊在电商后台设计中关于商品维护的那些事。 对于电商系统来说,商品模块的维护可以说是核心功能了,整个系统都是围绕商品来进行运营的。所以能否设计一个灵活便捷的商品模块,对于整个系统的操作都非常重要。 今天我们就来聊聊商品管理那点事,对于商品信息的维护,它的本质是对一堆属性和属性值的管理,理清其中的关联关系,就能将其玩转的游刃有余。 首先我们先来看看一个商品都有哪些属性,下图是某电商平台的
分类至 软件设计
0条评论

如何设计一款健康码产品?

编辑导读:新冠肺炎仍在全球肆虐,健康码依然是人们通行的有效凭证。这样一款产品是怎样被设计出来的呢?本文将从四个方面展开分析,推荐给对健康码感兴趣的童鞋阅读。 今年以来,新冠肺炎疫情牵动全国公众的心,疫情在侧面带动了远程办公、在线教育等行业的发展,但要说最直接相关的产品则要数健康码了。在防疫政策的影响下,几乎人人都要使用健康码,但是你真的理解健康码这款产品了吗? 首先我们给健康码做一个简单明确的定义: 防疫健康码是一种二维码形式的电子通行证,颜色表示防疫健康信息,二维码提供其他附属功能。 现在,健康码不仅
分类至 软件设计
0条评论

由浅入深了解Thrift之微服务化应用架构

为什么选择微服务 一般情况下,业务应用我们都会采用模块化的分层式架构,所有的业务逻辑代码最终会在一个代码库中并统一部署,我们称这种应用架构为单体应用。 单体应用的问题是,全部开发人员会共享一个代码库,不同模块的边界模糊,实现高内聚、松耦合极其困难。 肯定大家会碰到过这类场景,当尝试去重构改进代码时,改了一个地方好几个其他模块也需要同步改动, 当初划分的模块边界轻易被穿透,有人给这种应用的架构起了一个很形象的名字叫 洋葱架构。 Netflix是一家成功实践微服务架构的互联网公司,总结了一套行之有效的

分类至 软件设计
0条评论

为什么你的做出来的产品没人用:论需求分析的重要性

根据需求的类型,你面临的需求可能来自以下几个方面,本文从五个部分讲述了需求从产生到上线的过程。 产品的第一优先级永远是有用。一个好的产品是能解决问题的,也就是我们常说的需求。是需求决定了流程和页面,流程和页面决定了交互。 而对于一些刚入门的产品经理,通常上来就会沉浸在页面实现中,而没有理清楚需求,本末倒置。还有一些产品经理,是面向老板设计产品,老板说我要这个我要那个,就忙不及的去按照老板的想法做,而不顾自己手中所有的开发资源和用户端的需求。 这样做出来的产品往往是没有人会使用的。 产品在日常的工作中所

分类至 软件设计
0条评论