草庐IT

《微服务架构设计模式》读书笔记 | 第7章 在微服务架构中实现查询

目录前言1.使用API组合模式进行查询1.1findOrder()查询操作1.2什么是API组合模式1.3使用API组合模式实现findOrder()查询操作1.4设计问题一:由谁来担任API组合器的角色1.5设计问题二:如何编写有效的聚合逻辑1.6API组合模式的好处与弊端2.使用CQRS模式2.1为什么要使用CQRS2.2CQRS隔离命令与查询2.3CQRS和查询专用服务2.4CQRS的好处与弊端3.设计CQRS视图3.1选择视图存储库3.2设计数据访问模块3.3添加和更新CQRS视图4.实现基于AWSDynamoDB的CQRS视图4.1OrderHistoryService的设计4.2O

浏览器同源策略

一、同源政策跨域问题其实就是浏览器的同源策略造成的。同源策略限制了从同一个源加载的文档或脚本如何与另一个源的资源进行交互。这是浏览器的一个用于隔离潜在恶意文件的重要的安全机制。同源指的是:协议、端口号、域名必须一致。同源策略:protocol(协议)、domain(域名)、port(端口)三者必须一致。同源政策的目的主要是为了保证用户的信息安全,它只是对js脚本的一种限制,并不是对浏览器的限制,对于一般的img、或者script脚本请求都不会有跨域的限制,这是因为这些操作都不会通过响应结果来进行可能出现安全问题的操作。同源政策主要限制了三个方面。当前域下的js脚本不能够访问其他域下的cooki

Linux 服务 | rsyslog

rsyslog是实现日志功能的服务,用来采集日志信息。主配置文件/etc/rsyslog.conf中,可以设置日志的处理方式。MODULES默认开启的两个imuxsock、imjournalimuxsock提供对本地系统日志记录的支持imjournal提供对systemd日志的访问imudp提供UDP方式系统日志接收imtcp提供TCP方式系统日志接收RULES规则设置的格式是filteraction将filter过滤后的日志,送到action处理多个rule用分号隔开*.info;mail.none过滤器filter基于设施.优先级的过滤器。例:kern.*/dev/consolekern是

浏览器同源策略

一、同源政策跨域问题其实就是浏览器的同源策略造成的。同源策略限制了从同一个源加载的文档或脚本如何与另一个源的资源进行交互。这是浏览器的一个用于隔离潜在恶意文件的重要的安全机制。同源指的是:协议、端口号、域名必须一致。同源策略:protocol(协议)、domain(域名)、port(端口)三者必须一致。同源政策的目的主要是为了保证用户的信息安全,它只是对js脚本的一种限制,并不是对浏览器的限制,对于一般的img、或者script脚本请求都不会有跨域的限制,这是因为这些操作都不会通过响应结果来进行可能出现安全问题的操作。同源政策主要限制了三个方面。当前域下的js脚本不能够访问其他域下的cooki

Linux 服务 | rsyslog

rsyslog是实现日志功能的服务,用来采集日志信息。主配置文件/etc/rsyslog.conf中,可以设置日志的处理方式。MODULES默认开启的两个imuxsock、imjournalimuxsock提供对本地系统日志记录的支持imjournal提供对systemd日志的访问imudp提供UDP方式系统日志接收imtcp提供TCP方式系统日志接收RULES规则设置的格式是filteraction将filter过滤后的日志,送到action处理多个rule用分号隔开*.info;mail.none过滤器filter基于设施.优先级的过滤器。例:kern.*/dev/consolekern是

OAuth2.0基本知识

前置知识关注客户端开发者的简易性通过组织在资源拥有者和HTTP服务商之间的被批准的交互动作代表用户允许第三方应用代表用户获得访问的权限为Web应用、桌面应用、手机和起居室设备提供专门的认证流程应用允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每个令牌授权一个特定的网站(如百度网盘)在特定的时间段(如1小时)内访问特定的资源(如图片)。允许用户授权第三方网站访问他们存储在另外的提供服务者上的信息,而不需要分享分享他们的访问许可或他们数据的所有内容认证授权过程角色服务提供方:用户使用服务提供方(百度网盘)来存储受保护的资源,如图片及音视频文件等用户:存放在服务提供方

性能测试

什么是性能测试?性能测试是用来评估计算机、网络、软件程序或设备在负载下的速度,响应时间和稳定性的测试方法。一般运行性能测试是为了识别性能相关的瓶颈。性能测试可以在实验室做定量测试,也可以在生产环境下的某些场景做量化测试。识别性能需求并且完成测试。典型的性能测试因素有处理时间,数据传输比率,网络带宽和吞吐量,工作负载的效率和可靠性。性能测试指标有哪些?性能测试指标一些性能指标,或关键性指标(KPI),可以帮助一个组织评估当前的性能。性能指标通常包括:吞吐量:一个系统在指定时间内处理多少单位的信息。内存:一个处理器或工作负载可用的工作存储空间。响应时间:从用户输入请求到系统开始响应该请求之间所经过

接口测试的流程

接口通俗的理解就是不同部分之间的连接通道,可以是程序之内的,也可以是不同程序之间的。一般公司都会要求做接口测试,因为这是测试前移和测试左移的一种方式,会极大的解决bug的成本。接口测试流程接口测试的流程一般包括:项目启动后,测试人员要尽早找到开发人员拿到接口测试文档获取到接口测试文档后,就可以进行接口测试用例的写作和调试接口用例写作调试完成后,部署到集成测试环境中管理起来设定脚本运行频率、告警方式等基本参数,进行接口的日程监控每日进行接口脚本的维护更新,接口异常的处理接口测试用例设计那么怎么进行接口测试用例的设计呢?需要考虑的主要因素有以下几个方面:传递验证性传递正确的参数,看是否返回正常的结

OAuth2.0基本知识

前置知识关注客户端开发者的简易性通过组织在资源拥有者和HTTP服务商之间的被批准的交互动作代表用户允许第三方应用代表用户获得访问的权限为Web应用、桌面应用、手机和起居室设备提供专门的认证流程应用允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每个令牌授权一个特定的网站(如百度网盘)在特定的时间段(如1小时)内访问特定的资源(如图片)。允许用户授权第三方网站访问他们存储在另外的提供服务者上的信息,而不需要分享分享他们的访问许可或他们数据的所有内容认证授权过程角色服务提供方:用户使用服务提供方(百度网盘)来存储受保护的资源,如图片及音视频文件等用户:存放在服务提供方

性能测试

什么是性能测试?性能测试是用来评估计算机、网络、软件程序或设备在负载下的速度,响应时间和稳定性的测试方法。一般运行性能测试是为了识别性能相关的瓶颈。性能测试可以在实验室做定量测试,也可以在生产环境下的某些场景做量化测试。识别性能需求并且完成测试。典型的性能测试因素有处理时间,数据传输比率,网络带宽和吞吐量,工作负载的效率和可靠性。性能测试指标有哪些?性能测试指标一些性能指标,或关键性指标(KPI),可以帮助一个组织评估当前的性能。性能指标通常包括:吞吐量:一个系统在指定时间内处理多少单位的信息。内存:一个处理器或工作负载可用的工作存储空间。响应时间:从用户输入请求到系统开始响应该请求之间所经过