摘要: 生活中的数据 搜索引擎是对数据的检索,所以我们先从生活中的数据说起。我们生活中的数据总体分为两种: 结构化数据 非结构化数据 结构化数据:也称作行数据,是由二维表结构来逻辑表达和实现的数据,严格地遵循数据格式与长度规范,主要通过关系型数据库进行存储和管理。指具有固定格式或有限长度的数据,如数据库,元 阅读全文
posted @ 2019-10-24 16:14 struggler-ma 阅读(192) 评论(0) 推荐(0)
摘要: ElasticSearch,ES 阅读全文
posted @ 2019-09-26 10:04 struggler-ma 阅读(736) 评论(1) 推荐(0)
摘要: 表层分析php是以请求/响应为周期运行服务端应用程序,当请求进入应用程序,流程如下: php的每一个请求都会重复以上的交互。 底层分析php的运行模式有两种:web模式和cli模式。无论是哪种公众模式,php的工作原理都是一样的,都是作为一种SAPI运行。首先,认识下SAPI,它是什么? Sapi全 阅读全文
posted @ 2019-09-16 16:11 struggler-ma 阅读(319) 评论(0) 推荐(0)
摘要: Fast CGI 阅读全文
posted @ 2019-09-16 16:10 struggler-ma 阅读(1081) 评论(0) 推荐(0)
摘要: 前言 一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随业务 阅读全文
posted @ 2019-04-07 18:17 struggler-ma 阅读(168) 评论(0) 推荐(0)
摘要: 一、分布式服务框架其他组成 上一节《分布式服务框架(一)》讲述了RPC发展到SOA的过程,常见的SOA服务治理方案,以及分布式系统中常见的专业名词,这部分其实只是涉及到了一个分布式系统架构的轮廓,真正一个系统的构建,还需要很多模块互帮互助,协同工作和其他相关平台的搭建。 一个大型,稳健,成熟的分布式 阅读全文
posted @ 2019-04-07 18:16 struggler-ma 阅读(193) 评论(0) 推荐(0)
摘要: 一、RPC RPC(Remote Process Call),即远程服务调用,被广泛地应用在很多企业应用中,是早期主要的服务治理方案,其流程较为简单,客户端consumer携带参数发送RPC请求到服务提供方provider,provider根据参数路由到具体函数,方法,并将执行获得的结果返回,至此一 阅读全文
posted @ 2019-04-07 18:14 struggler-ma 阅读(549) 评论(0) 推荐(0)
摘要: 一、强一致性事务的瓶颈 在《分布式强一致性事务》一文中介绍了分布式事务的常用协议2PC二阶段提交,虽然2PC能在很大程度上实现分布式事务中各节点的ACID,但也存在同步阻塞问题,协调者单点故障,协调者因网络原因导致的通知不周或收不全参与者回复导致的异常等问题。 同时,即使能稳定的使用二阶段提交实现分 阅读全文
posted @ 2019-04-07 18:13 struggler-ma 阅读(212) 评论(0) 推荐(0)
摘要: 一、事务的概念 事务是一组操作的执行单元,相对于数据库操作来讲,事务管理的是一组SQL指令,比如增加,修改,删除等,事务的一致性,要求,这个事务内的操作必须全部执行成功,如果在此过程种出现了差错,比如有一条SQL语句没有执行成功,那么这一组操作都将全部回滚 最经典的例子便是:A向B汇款500元,B账 阅读全文
posted @ 2019-04-07 18:12 struggler-ma 阅读(3001) 评论(0) 推荐(0)
摘要: 先更新系统 sudo apt update 安装PHP 通过修改PPA源的方式来安装 sudo apt-get install software-properties-common python-software-properties sudo add-apt-repository ppa:ondr 阅读全文
posted @ 2019-03-14 11:53 struggler-ma 阅读(865) 评论(0) 推荐(0)