当前位置: 首页 > news >正文

做收藏品的网站google谷歌搜索主页

做收藏品的网站,google谷歌搜索主页,如何用c 做网站背景,找做网站公司经验INDEX 通用设计概述2 优势3 最佳实践 通用设计概述 通用设计思路如下图 内容分发网络(CDN) 可以理解为一些服务器的副本,这些副本服务器可以广泛的部署在服务器提供服务的区域内,并存有服务器中的一些数据。 用户访问原始服务器…

INDEX

      • 通用设计概述
      • §2 优势
      • §3 最佳实践

通用设计概述

通用设计思路如下图
在这里插入图片描述

内容分发网络(CDN)
可以理解为一些服务器的副本,这些副本服务器可以广泛的部署在服务器提供服务的区域内,并存有服务器中的一些数据。
用户访问原始服务器时,其中的静态资源(比如banner图片、图标、js脚本、css文件、静态页面等)会由 CDN 分发到距离用户较近的副本服务器上并返回对应内容,加速访问效率

原始请求经过 CDN 后,会自动按请求内容分发至距离合适的副本服务器或原始服务器

OpenResty
OpenResty,附 官网,是一个基于 Nginx + Lua 实现的服务端开发平台。
其目的旨在在合适的情况下跳过服务,直接访问服务对应的资源本身

JVM 进程缓存(caffeine)

服务级缓存(Redis)

数据持久层

§2 优势

  • 分担缓存压力
  • 进程缓存相对于分布式缓存,节省了网络io的开销,速度更快
  • 使用时,可以减少访问redis的频率,从根源上避免缓存的穿透、击穿、雪崩
  • 可用性更强,即使进程缓存、分布式缓存之一不可用,也不会导致整体缓存失效,可以争取服务恢复时间

§3 最佳实践

最佳实践

  • 使用 caffeine + redis + mysql 搭建二级缓存
  • 自定义缓存控制器 CacheManager
  • 增设监听 redis 失效 key
  • 支持断线重连

自定义缓存控制器 & redis 监听
示例代码

//缓存管理器
public class CacheManager{//redisprivate CacheFrontend cf;//香菜连接池private RedisClient rc;//本地缓存private Cache lc;//redis 连接栈StatefulRedisConnection<String,String> connection;//监听 redis 失效 key//连接正常时,通过 lisenter 监听redis事件,当事件为失效时同步清理本地缓存public void check(){if(connection != null && connection.isOpen)return ;try{connection = rc.connect();cf= ClientSideCaching.enable(new CaffeineCacheAccessor(lc),connection,TrackingArgs.Builder.enabled());connection.addListener(msg->{List<Object> content = msg.getContent(StringCodec.UTF8::decodeKey);//日志输出if(msg.getType().equalsIgnoreCase("invalidate")){List<String> keys = (List<String>)content.get(1);keys.forEach(k->lc.invalidate(k));}});}catch(){//略}}
}//本地缓存访问器
//代理 caffeine client,使之实现香菜连接池中 CacheAccessor 接口
public class CaffeineCacheAccessor implements CacheAccessor{private Cache lc;//本地缓存客户端,这里可以是 caffeine//示例方法,其他方法同样public Object get(Object key){return lc.getIfPresent(key);}
}//心跳检测
@Bean
public CommandLimeRunner init(CacheManager cm){return new CommandLineRunner(){public void run(String... args) throws Exception{while(true){cm.check();TimeUnit.SECONDS.sleep(5);}}}
}
http://www.khdw.cn/news/2502.html

相关文章:

  • 网站开发和程序开发泰州百度seo公司
  • 建网站的公司深圳宁德市蕉城区疫情
  • 随县住房和城乡建设局网站平面设计
  • 免费建站系统对比seo关键词优化软件
  • 万网网站空间服务范围国内新闻摘抄
  • 网站的栏目关键词seo网站优化培训要多少钱
  • 好医生网站怎么做不了题目了北京百度科技有限公司电话
  • 做网站退款怎么做会计分录企业网站优化排名
  • 穹拓做网站简述网站建设的一般流程
  • 橙子建站免费吗东莞做网站公司电话
  • 做棋牌网站的步骤东莞今天的最新通知
  • 同ip下网站百度网址提交入口
  • 阿里 做网站陕西seo优化
  • 武汉做网站哪家好想做网络推广如何去做
  • seo查询工具源码关键词优化师
  • 可以做网页的网站百度seo快速
  • 做电池网站的引导页色盲测试图免费测试
  • 网站联盟系统如何搭建公司网站
  • 长沙制作网页联系方式论坛seo网站
  • 做网站哪个效果好河南省干部任免最新公示
  • 扫一扫内饰图片识别车型厦门网站快速排名优化
  • 建设网站文章哪里下载百度站点
  • 长沙网站制作费用市场推广策略
  • 做企业网站设计方案seo排名查询软件
  • 品牌网站建设推广免费关键词排名优化软件
  • 拿回家组装的零件加工活商丘seo
  • 网站创建需要多少钱网站建设公司服务
  • 怎么建设国外网站哪里有永久免费建站
  • 做网站常用代码向右浮动怎么写百度账号申诉
  • 漯河哪里做网站网络推广产品要给多少钱