代码改变世界

随笔分类 -  架构

测试架构师如何落地性能测试方案(二)

2022-10-28 23:23 by 清风软件测试开发, 404 阅读, 收藏,
摘要: 测试架构师如何落地性能测试方案(二) 进一步了解java架构师和测试架构师的工作内容 java架构师的工作内容 最近几天经过和系统架构师之间的不断沟通交流,才发现系统架构师一直做的工作并不是敲代码,之前一直以为系统架构师就是敲代码或者是设计架构或者是审核代码,但是经过了解才知道,系统架构师的工作主要 阅读全文

测试架构师如何落地性能测试方案(一)

2022-10-27 09:59 by 清风软件测试开发, 723 阅读, 收藏,
摘要: 测试架构师如何落地性能测试方案(一) 背景描述: 最近刚接手一个新项目,在最开始的时候要求对这个项目做性能测试,产品经理也给不出性能需求,只因为这个项目是电商项目,可能会有高并发,秒杀的场景,所以产品经理要求我们对这个项目必须做性能测试,又因为这个项目是一个新项目,所以大家都没有重视起来。过了一段时 阅读全文

什么是测试架构师(经验总结)

2022-10-26 19:49 by 清风软件测试开发, 2036 阅读, 收藏,
摘要: 什么是测试架构师(经验总结) 最近一直在招测试架构师 最近一直在招测试架构师,在这段时间,对测试架构师这个工作职责以及技术要求,都有一些新的认识,同时也回顾总结了自己对测试架构师的一些岗位要求。 由于本人在做的就是测试架构师职位,平时的工作内容就是测试开发方面的工作,包括:自动化测试,性能测试,测试 阅读全文

测试架构师CAP原理(最简单)

2022-10-26 11:07 by 清风软件测试开发, 156 阅读, 收藏,
摘要: 测试架构师CAP原理(最简单) 很多人都不是很了解CAP理论,其实CAP很简单,不要想复杂了! C:一致性,就是数据一致性,就是数据不出错! A:可用性,就是说速度快,不延迟,无论请求成功失败都很快返回结果,异步就是一种方案 P:分区容错性,就是分布式/微服务,就是跨服务之间允许网络丢失或者服务延迟 阅读全文

测试开发HTTP请求过程(一)

2022-10-21 17:04 by 清风软件测试开发, 153 阅读, 收藏,
摘要: 测试开发HTTP请求过程 HTTP请求过程: 首先要熟悉http请求过程: 1,服务端建立socket监听 2,客户端发送http请求 3,客户端与服务端建立socket连接 4,客户端 tcp三次握手 >服务端 5,客户端与服务端成功建立socket连接 6,客户端 数据包 >服务端 7,服务端 阅读全文

进程、线程、IP、端口间关系

2019-11-13 00:12 by 清风软件测试开发, 1162 阅读, 收藏,
摘要: 进程、线程、IP、端口间关系 进程是指在系统中正在运行的一个应用程序; 线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。 对于操作系统而言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主线程。一个进程从主线程的执行开始进而创建一个或多个附加线程,就是所谓基于 阅读全文

单点登录(SSO)工作原理

2019-10-30 13:03 by 清风软件测试开发, 2689 阅读, 收藏,
摘要: 单点登录(SSO)工作原理 一、单点登录的介绍 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 例如:百度旗下有很多的产品,比如百度贴吧、百度知道、百度文库等, 阅读全文

大厂如何解决分布式事务

2019-10-21 21:47 by 清风软件测试开发, 641 阅读, 收藏,
摘要: 前言 在系统变的复杂后,分布式、微服务等架构技术,就要考虑到应用在系统中了。尤其数据量大了后,就需要对数据库进行拆分。 如:注册的用户数据,量大了后,就需要考虑分库分表 一旦数据库进行了分拆,那就出现很多头疼的问题,其中之一就是事务问题。那我们就来看看问题是怎么出现的? 场景 先来上个图 进行数据拆 阅读全文

HTTP、MQTT、Websocket、WebService区别

2019-09-09 14:50 by 清风软件测试开发, 8213 阅读, 收藏,
摘要: 相同点: HTTP、MQTT、Websocket均为OSI 7层模型的【应用层协议】注意. WebService并非通信协议,而是一种远程接口调用(RPC)的框架技术。 不同点: MQTT MQTT协议是为大量计算能力有限,且工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议,它具有以 阅读全文

EMQ遇到的问题-----重要!!!

2019-09-08 22:07 by 清风软件测试开发, 2 阅读, 收藏,
该文被密码保护。 阅读全文

消息队列的常见问题

2019-09-08 21:23 by 清风软件测试开发, 1881 阅读, 收藏,
摘要: 消息队列的常见问题 1.消息丢失怎么办?(消息的可靠性传输) 消息的丢失可能会出现在三个地方: RabbitMQ消息中间件: (1)生产者弄丢数据 生产者将数据发送到RabbitMQ的时候,可能数据就在半路给搞丢了,因为网络啥的问题,都有可能。怎么解决? 事务:生产者发送数据之前开启RabbitMQ 阅读全文

MQTT 与 RocketMQ 的应用场景对比

2019-09-08 20:16 by 清风软件测试开发, 2736 阅读, 收藏,
摘要: 本文主要在什么是微消息队列 MQTT?的基础上介绍微消息队列 MQTT 和传统消息中间件的关联和区别,并针对实际应用场景下的产品选型给出建议。 背景信息 传统的消息中间件,例如消息队列 RocketMQ、消息队列 Kafka 等都是面向微服务大数据等领域,负责消息的存储和转发,消息的生产者和消费者都 阅读全文

EMQ 与 mqtt 与 IOT设备

2019-09-08 19:58 by 清风软件测试开发, 1484 阅读, 收藏,
摘要: 1.IOT设备的特性 IOT(物联网things of internet)设备和传统的智能设备有什么区别,笔者总结下的IOT设备有如下特点: 硬件能力差(存储能力基本只有几MB,CPU频率低连使用HTTP请求都很奢侈)系统千差万别(Brillo,mbedOS,RIOT等)如使用电池供电,电量消耗敏感 阅读全文

mqtt 与 MQ 的区别

2019-09-08 18:15 by 清风软件测试开发, 21470 阅读, 收藏,
摘要: mqtt 与 MQ 的区别: mqtt:一种通信协议,类似人类交谈中的汉语、英语、俄语中的一种语言规范MQ:一种通信通道,也叫消息队列,类似人类交谈中的用电话、email、微信的一种通信方式json:一种内容格式,类似人类交谈中的排比句等方式 市面上的MQ产品很多,如阿里自研并开源RocketMQ, 阅读全文

消息队列详解(经典)

2019-09-08 13:45 by 清风软件测试开发, 1760 阅读, 收藏,
摘要: 一、什么是消息队列? 消息队列不知道大家看到这个词的时候,会不会觉得它是一个比较高端的技术,反正我是觉得它好像是挺牛逼的。 消息队列,一般我们会简称它为MQ(Message Queue),嗯,就是很直白的简写。 我们先不管消息(Message)这个词,来看看队列(Queue)。这一看,队列大家应该都 阅读全文