系统架构 Structure
文章平均质量分 93
是杰夫呀
记录学习的点点滴滴。
展开
-
数据一致性 一文读懂
数据不一致产生的原因互联网的工程开发,与传统软件相比,往往要面临非常复杂多变的业务场景,这是老生常谈的问题了。虽然在工程开发与协同领域已经有了比较多的实践案例,但对于比较底层的一些技术框架的协同,由于选型的原因,往往是比较多元化的,这也就导致了一些基础框架之间的协同会出现一些问题。举个例子,在搜索领域,往往会采用ES这一类的全文检索引擎进行加速,但由于搜索往往还要带有广告、推荐等信息,很多时候还需要读取具备ACID的RDMS数据库,或者是一些NoSQL数据库,多种数据库组合在一起,才能满足业务上的需原创 2020-11-02 18:10:23 · 1379 阅读 · 2 评论 -
Jmeter测试接口返回结果和postman不一致
测试人员突然告诉我,说jmeter返回的结果和postman不一样。我很慌!搜索发现,原因是没有设置报文的编码。设置为utf-8之后,测试人员反馈成功!!原创 2020-10-23 16:38:06 · 3364 阅读 · 0 评论 -
通俗易懂的讲解 网关是什么
通俗一点的讲:网关就是要去别的网络的时候,把报文首先发送到的那台设备。稍微专业一点的术语,网关就是当前主机的默认路由。网关一般就是一台路由器,或者是“防火墙”又或者是“(三层)交换机”。有点像“一个小区中的一个菜鸟驿站”,小区里面的住户互相是知道怎么走,但是要向外地投递东西就不知道了,怎么办?把地址写好送到本小区的快递点就好了。那么,如何区分是“本小区”和“外地小区”的呢?区分是根据IP地址 + 掩码。如果是在一个范围内的,就是本小区(局域网内部),如果掩不住的,就是外地的(局域网外部)。例原创 2020-10-19 15:04:09 · 20474 阅读 · 0 评论 -
并发虚拟用户、RPS、TPS的解读
背景在做性能测试的时候,传统方式都是用并发虚拟用户数来衡量系统的性能(站在客户端视角),一般适用于一些网页站点例如首页、H5 的压测;而 RPS(Requests per second)模式主要是为了方便直接衡量系统的吞吐能力 TPS(Transaction Per Second, 每秒事务数)而设计的(站在服务端视角),按照被压测端需要达到 TPS 等量设置相应的 RPS,应用场景主要是一些动态的接口 API,例如登录、提交订单等等。VU(虚拟用户)和 TPS 之间也有其逻辑关系,具体请参见本原创 2020-09-10 11:36:29 · 3065 阅读 · 1 评论 -
一文看懂支付宝金融智能背后的AI技术
作者介绍:周俊,蚂蚁金服集团人工智能部总监,目前负责蚂蚁机器学习中台的研发。先后参与过 XLib(阿里通用机器学习库)、飞天(阿里分布式操作系统)、ODPS(阿里数据处理平台)、大规模机器学习平台(Parameter Server)以及 PAI(阿里机器学习平台) 等几大分布式系统与算法平台的开发。在 VLDB、WWW、SIGIR、AAAI、IJCAI、KDD 等顶级人工智能相关会议上发表...原创 2020-02-29 23:00:16 · 3911 阅读 · 0 评论 -
大数据分析工程师入门19 ◐ 支撑体系
数据收集、ETL 工程、数据仓库基础、元数据中心等 4 个重要组件,这些也是数据分析基础架构中比较核心的部分,今天这篇文章我们来介绍下剩余的几个组件,主要围绕他们的作用、与其他组件的关系及常用技术来展开讲解。接下来要讲解的这些组件都是支撑型的组件,各个公司会根据自己的具体业务进行选择使用,每个公司的方案会各不相同,因此本文讲解的内容不一定具备普遍适用性,但是也可以给大家当做一个参考,相信对你...原创 2019-09-20 11:37:37 · 292 阅读 · 0 评论 -
系统架构 * 11张图看懂分布式系统容错架构设计
目录1. 为什么需要分布式存储2. 什么是分布式存储3. 分布式存储系统的架构是什么4.某台机器宕机了怎么办5. Master节点如何感知到数据副本消失6. 复制副本保持足够副本数量7. 删除多余副本1. 为什么需要分布式存储比如手头有个数据库,数据库里有一张特别大的表,里面有几十亿,甚至上百亿的数据。更进一步说,假设这一张表的数据量多达几十个TB,甚至上...原创 2019-07-25 23:17:45 · 917 阅读 · 0 评论