6 enlyhua

尚未进行身份认证

暂无相关描述

等级
TA的排名 1k+

12.高性能MySQL --- 高可用性

1.什么是高可用性 高可用性不是绝对的,只有相对更高的可用性。可用性每提高一点,所花费的成本都会远超之前。高可用性实际上是在宕机造成的损失和降低宕机时间所花费的成本之间取得一个平衡。有时候人们将可用性定义成服务器正在运行的时间段。我们认为的可用性还应该包括应用是否能足够好的处理请求。2.导致宕机的原因 1.运行环境(35%) 2.性能问题(35%) 3.复制...

2019-08-18 21:04:26

5.微服务设计 --- 分解单块系统

分解单块系统:

2019-08-17 17:19:06

11.高性能MySQL --- 可扩展MySQL

1.什么是可扩展性 可扩展性表明了当需要增加资源以执行更多工作时系统能够获得划算的等同提升的能力。 系统容量表示在一定时间内能够完成的工作量。容量必须是可以有效利用的,系统最大的吞吐量并不等同于容量。大多数基准测试能够衡量一个系统的最大吞吐量,但真实的系统一般不会使用到极限。如果达到最大吞吐量,则性能会下降,并且响应时间变得不可接受且非常的不稳定。我们将系统的真实容量定义为在保证...

2019-08-13 22:47:17

4.微服务设计 --- 集成

1.内部实现细节暴露:修改小心,大量的回归测试2.与技术绑定在一起:关系型数据库,可能将来用nosql3.行为:同一个修改逻辑变了,很多地方都得修改跨服务共享代码,会引入耦合。在服务内部不要违反DRY,但跨服务的情况下可以适当的违反DRY。按引用访问。如果持有本地副本,可能用的时候,信息已经过时了。1.寻找理想的集成技术 1.避免破坏性修改 对某个服务的一些修改不能导致...

2019-07-31 16:52:47

2.PHP7内核剖析 --- SAPI

SAPI是PHP框架的接口层,它是进入PHP内部的入口。其中Cli,FpmSAPI是完整的应用程序,它们有定义自己的main函数,方便我们从入口开始逐步调试分析PHP的处理,有其是Cli,非常方便调试。1.Cli cli即命令行接口,用于在命令行下执行php脚本,就像shell那样。 --enable-cli --disable-cli ...

2019-07-28 23:27:23

3.微服务设计 --- 如何建模服务

1.什么样的服务是好服务 1.松耦合 如果做到了服务之间的松耦合,那么修改一个服务就不需要修改另外一个服务。使用微服务最重要的一点是,能够独立修改以及部署单个服务而不需要修改系统的 其他部分。 什么会导致紧耦合呢?一个典型的错误是,使用紧耦合的方式走服务之间的集成,从而使得一个服务的修改会导致其消费者的修改。 一个松耦合的服务应该尽可能的少的知道与之协作的那些服务...

2019-07-26 12:06:16

1.PHP7内核剖析 --- PHP 基础架构

1.PHP7的变化: 1.抽象语法树 在php之前的版本,php代码在语法解析阶段直接生成了ZendVM指令,也就是zend_language_parser.y中直接生成opline指令, 这使得编译器与执行器耦合在一起。编译生成的指令供执行引起使用,该指令是在语法解析时直接生成的,加入要把执行引擎换成其他的,就需要 修改语法解析规则;或者如果php语法...

2019-07-25 23:49:27

2.微服务设计 --- 演化式架构师

演化式架构师: 2.1不准确的比较  架构师的一个重要职责是,确保团队有共同的技术远景,以帮助我们向客户提供他们想要的系统。 2.2架构师的演化视角  架构师必须改变那种从一开始就要设计出完美产品的想法,相反我们应该设计一个合理的框架,在这个框架下可以慢慢演化出正确的系统。 2.3分区 区域对应的是服务的边界,我们不应该过多的关注每个区域内发生的事情,而应该多关注区域...

2019-07-23 17:27:49

1.微服务设计 --- 微服务

微服务主要围绕业务领域建模,避免了传统的分层架构引发的很多问题。 <<领域驱动设计>>用代码呈现真实世界的重要性。持续交付理论告诉我们如何有效及更高效的发布软件产品,并指出保持每次提交均可发布的重要性。六边形架构理论把我们从分层架构中拯救出来,从而能够更好的实现业务逻辑。借助虚拟化平台,我们能够按需创建机器并调整大小。类似Amazon和Go...

2019-07-20 12:24:07

14.PHP核心技术与最佳实践 --- PHP 编码规范

PHP编码规范:

2019-07-14 22:37:34

13.PHP核心技术与最佳实践 --- Hash 算法与数据库实现

1.Hash函数 hash表又称散列表,通过关键字key映射到数组中的一个位置来访问记录,以加快查找的速度。这个映射的函数称为hash函数,存放记录的数组称为hash表。hash函数的作用是把任意长度的输入,通过hash算法变成固定长度的输出,该输出值就是hash值。这种转换是一种压缩映射,也就是hash值的空间通常远小于输入空间,不同的输入可能会散列成相同...

2019-07-14 15:45:31

11.PHP核心技术与最佳实践 --- 高性能网站架构方案

1.如何优化网站的响应时间 1.减少http请求 1.将多个图片合成一个文件,利用css背景图片的偏移技术 2.合并css和js的样式文件 3.利用浏览器的cache功能 2.动态内容静态化 3.优化数据库 4.使用负载均衡 5.使用缓存2.持久连接3.web应用加速Varnish(squid,Nginx)4.异步计算方案(Gearman) ab:...

2019-07-14 13:59:35

10.PHP核心技术与最佳实践 --- Redis

redis:

2019-07-13 17:10:10

9.PHP核心技术与最佳实践 --- memcache

memcache:

2019-07-10 23:37:30

8.PHP核心技术与最佳实践 --- 缓存

1.缓存3要素 命中率,缓存更新策略,缓存最大数据量。 1.命中率 通过命中率衡量缓存机制的好坏与效率。缓存命中率是指缓存次数和缓存返回正确结果次数的比例。 2.缓存更新策略 FIFO LFU(最少使用) LRU(最近最少使用) 3.缓存最大数据量 在缓存中能处理元素的最大个数或所能使用的最大存储空间.2.Opcode缓存 一个php程序运行完之后,内...

2019-07-08 23:47:31

7.PHP核心技术与最佳实践 --- PHP 扩展开发

1.为什么要开发PHP扩展 1.注重效率 2.有些系统调用不能用PHP直接访问的 3.不想暴露源码2.windows下 phpext_skel_win32.php--extname=myext3.Linux下 1.安装php-dev包 使用php-dev包中的phpize工具可以减少很多繁琐的步骤。如果使用php源码编译的话,就不用按照...

2019-06-30 23:35:32

4.PHP核心技术与最佳实践 --- 数据库(队列)

队列:

2019-06-30 00:06:59

3.SRE:Google运维解密 --- 拥抱风险

1.

2019-06-29 16:32:11

3.PHP核心技术与最佳实践 --- PHP网络技术及应用(cURL,socket,SMTP,WebService,Cookie,Session,localStorage)

cookie: 存储在客户端的一小段数据。 cookie独立于语言存在,也就是说,不管是PHP还是JSP种下的Cookie,其本质都是一样的,客户端脚本(JS)均能读到。cookie在很多语言都有实现,而这些语言则是实现对cookie的间接操作,即发送http命令,浏览器收到命令变操作cookie并返回给服务器。因此,cookie是由浏览器实现和管理的。比如,...

2019-06-27 00:19:00

2.PHP核心技术与最佳实践 --- 面向对象思想的设计原则

<?phpinterfaceprocess{publicfunctionprocess();}classplayerencodeimplementsprocess{publicfunctionprocess(){echo'encode';}}classplayeroutputimplemen...

2019-06-15 22:40:18

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!