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