摘要:
1 cdn非常适合加速访问静态资料(图片,js.css,html)等 2 通过智能dns实现就近访问:比如你的域名解析到多个ip,当北京ip的用户来访问此域名时,智能dns会返回北京的ip给用户。 3 智能dns解析是最重要的一环,源和镜像是辅助,源:意思就是你的最原始文件,各地的机房镜像会复制源里
阅读全文
posted @ 2020-10-30 14:14
一天的PHP之路
阅读(982)
推荐(0)
摘要:
一 全文搜索引擎的架构一般是这样的 1 spider爬虫,爬取网页 2 index,建立索引 3 rank对搜索出来的结果做排序 spider和index是工程系统,一般找工程师都能做出来 rank是和业务,策略,算法相关,需要时间的沉淀,这个部分是最难的,百度跟google搜索都有各自的算法,新公
阅读全文
posted @ 2020-10-29 17:18
一天的PHP之路
阅读(324)
推荐(0)
摘要:
nginx负载均衡怎么保证高可用,使用虚ip+keepalived技术,虚ip是指,两台nginx对外的ip是同一个 nginx是在应用层(第七层做反向代理):比如 根据url地址做对应的转发,比如html转发到静态服务器,.php结尾的url转发到动态服务器 if ($request_uri ~*
阅读全文
posted @ 2020-10-28 16:12
一天的PHP之路
阅读(259)
推荐(0)
posted @ 2020-10-28 14:33
一天的PHP之路
阅读(97)
推荐(0)
摘要:
单机架构的特点: 1 所以的东西都一台服务器, 2 一个地方出问题,往往导致整个系统用不了
阅读全文
posted @ 2020-10-28 14:28
一天的PHP之路
阅读(106)
推荐(0)
摘要:
问:什么时候用mq 1 解耦上游和下游时 2 上游做完逻辑之后,后面的动作不需要等待结果的返回 3 高并发时 4 数据依赖时,比如任务1的结果,是任务2需要的数据,任务3需要任务2支行完成的结果数据 5 上游关心结果,但是结果执行的时间比较长时。如图 需要向公网发起请求,上游调用微信发起支付,调用成
阅读全文
posted @ 2020-10-27 17:19
一天的PHP之路
阅读(417)
推荐(0)
摘要:
rpc好处: 1 各服务之间技术栈解偶 问:微服务在跨进程间通讯数据是怎么传输的 比如,先转化生成包,再发送请求,再等待返回结果,再解包 因为这么麻烦,所以我们要引入rpc框架,让调用方和服务方都非常方便 问:因为数据在传输中和存储在内存中时,需要把对象序列化,如何实现序列化? 或者转换成json也
阅读全文
posted @ 2020-10-27 11:03
一天的PHP之路
阅读(167)
推荐(0)
摘要:
问:如何设计安全通讯 方案一:每个用户的对称加密密钥一样:比如,用用户的登陆密码做密钥,这种情况只有在用户的密码被黑客获知后才不安全 方案二:防ssl通讯加密方案 在通讯之后,先预定下安全通讯, 1 服务端生成一对非对称加密的公钥1和私钥1,然后把公钥1通过网络传给客户端, 2 客户端在自己的本地也
阅读全文
posted @ 2020-10-26 17:00
一天的PHP之路
阅读(136)
推荐(0)
posted @ 2020-10-23 14:23
一天的PHP之路
阅读(76)
推荐(0)
posted @ 2020-10-23 14:08
一天的PHP之路
阅读(89)
推荐(0)