摘要: 简易结构 ├──Package │ ├── Sort 排序篇 │ │ ├── BubbleSort.php 冒泡排序 │ │ ├── HeapSort.php 堆排序 大根堆 │ │ ├── MBaseSort.php 基数排序 MSD │ │ ├── LBaseSort.php 基数排序 LSD 阅读全文
posted @ 2020-12-03 03:51 行驶中大神 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、阅前热身 为了更加形象的说明同步异步、阻塞非阻塞,我们以小明去买奶茶为例。 1、同步与异步 ①同步与异步的理解 同步与异步的重点在消息通知的方式上,也就是调用结果通知的方式。 同步当一个同步调用发出去后,调用者要一直等待调用结果的通知后,才能进行后续的执行 异步:当一个异步调用发出去后,调用者不 阅读全文
posted @ 2020-12-03 03:25 行驶中大神 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Nginx负载均衡的几种算法 目前nginx提供3种自带的负载均衡,还有2种常用的第三方策略。 安装轮询(默认):每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。虽然这种方式简便、成本低,但缺点是:可靠性低和负载分配不均衡。 权重:指定轮询几率,weight和访问 阅读全文
posted @ 2020-12-03 03:17 行驶中大神 阅读(415) 评论(0) 推荐(0) 编辑
摘要: FastCGI原理 FastCGI是一个运用于Http Server和动态脚本语言间通信的接口,多数流行的Http Server都支持FastCGI,包括Apache、Nginx和lighttpd等。同时,FastCGI也被许多脚本语言支持,其中就有PHP。 FastCGI接口方式采用C/S结构,可 阅读全文
posted @ 2020-12-03 02:58 行驶中大神 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 1、减少数据访问 1.1、创建并使用正确的索引 数据库索引的原理非常简单,但在复杂的表中真正能正确使用索引的人很少,即使是专业的DBA也不一定能完全做到最优。 索引会大大增加表记录的DML(INSERT,UPDATE,DELETE)开销,正确的索引可以让性能提升100,1000倍以上,不合理的索引也 阅读全文
posted @ 2020-12-03 01:36 行驶中大神 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 服务治理和负载均衡 微服务架构广泛应用在超高并发系统中,中后台服务集群的规模着实不小。就拿淘系的下单接口来说,一个下单指令要调用近二十个后台微服务协同完成任务(可能现在更多了),而在双11这类业务场景下,核心链路的一个微服务背后的虚机数量都有近万台。 因此,服务与服务之间的调用,就成了微服务架构需要 阅读全文
posted @ 2020-12-03 01:24 行驶中大神 阅读(833) 评论(0) 推荐(0) 编辑