有时候,在项目开发时,我们会为我们的项目开发一些独立模块。
按照模块依赖的引入,我们会使用require
去做:
在默认情况下,Kubernetes启动Pod成功后,便认为它是可用的,Service会将Pod加入服务,流量就会进入到启动的Pod中。
这其实会造成一些服务不可靠的情况,比如:
有时候我们查看Nginx的错误日志,会发现有这么一种错误:
2019/04/13 20:41:03 [error] 18904#0: *214818926 no live upstreams while connecting to upstream, client: 47.111.193.40, server: xxx.xxx.cn, request: “GET /api/xxx HTTP/1.1”, upstream: “http://service/api/xxx", host: “xxx.xxx.cn”
缓存,是系统性能优化的一种有效手段,通过缓存系统,我们可以弥补某些性能难以提升的场景。 比如: