2020年11月

MongoTemplate通用基类

0 条评论 默认分类 无标签 visionki

虽然NoSql的优势之一就是不需要提前设计表结构,可以用JSON对象来接收MongoDB返回的结果,但实际开发中,大多数集合的结构不怎么会变,并且为了提高代码的可读性,通常还是会在程序中提供DO类来与数据库映射,并通过他来对数据库进行操作。

习惯了mybatis的通用mapper,在写mongoDB数据库相关的操作没有类似genterator的工具去生成,便想着封装一个BaseDao基类,让其他的dao通过继承,就能直接使用最基本的增删改查。


SpringCloud远程调用超时时间

0 条评论 默认分类 无标签 visionki

使用fegin客户端远程调用,开启了hystrix熔断器。

feign:
  hystrix:
    enabled: true

由于服务提供者需要调第三方接口,耗时大概在几百毫秒才能执行完。
但发现服务消费者总是报超时(啪的一下,很快啊),记录了下远程调用的时间,几乎是1秒的时间就返回超时错误了。



SpringBoot - Redis相关

0 条评论 后端 无标签 visionki

SpringBoot整合Redis相关记录


CloudFlare自选节点检测记录

0 条评论 服务器 无标签 visionki

接上回:pixiv小程序的图片服务器架构
最终的方案还是使用了cloudflare自选节点,具体怎么配置直接Google,有很多博客介绍了。

趁着双十一,花了75块钱在腾讯云上买了三年的DNS解析套餐,应该挺香的哈哈。主要是想试试DNS智能解析,搭配cloudflare的自选节点,根据用户所在的运营商选择相对友好的线路。

节点未必永远都是优质的,可能用的人多了就卡了,所以该记录有一定的时效性,最好定期测试效果。