- 博客(4)
- 资源 (9)
- 收藏
- 关注
原创 你已经长大了,寄几的日志要寄几处理
使用spring全家桶需要在各种关键位置输出日志,微服务越来越多,日志无法有效收敛和排查问题,因此统一搜索、收集、分析日志就极为重要,本文解决以下问题: 日志统一收集汇总 日志全文搜索、分析 你已经长大了,寄几的日志要寄几处理 该学会自己写代码了 架构图如下 你已经长大了,寄几的日志要寄几处理 自己的日志自己处理 日志可以通过消息队列收集后统一消费,日志的生产者也可以直接对接logstash,最后可以使用kibana对接全文搜索分析,也可以自己写全文搜索逻辑 配置如下 其中最关键的配置是 <app
2020-09-23 08:29:14
137
原创 异步非阻塞的艺术,java并发库中CompletableFuture使用,及python库tornado使用对比
老猿猿应该都用过guava的ListenableFuture,现在大家都用CompletableFuture了 使用案例地址 (并发处理任务,并且汇总结果后统一处理数据): https://download.csdn.net/download/u011643716/12828671 JDK1.8中的CompletableFuture为我们提供了异步函数式编程,CompletableFuture提供了非常强大的Future的扩展功能,可以帮助我们简化异步编程的复杂性,提供了函数式编程的能力,可以通过回调的方式
2020-09-17 09:16:39
210
原创 keepalived+Haproxy解决会话保持和七层处理?
背景 之前玩mycat为啥要用keepalived+Haproxy,而不用nginx或者lvs等等其他负载均衡呢? LVS 是四层负载均衡,LVS 不像 HAProxy 等七层软负载面向的是 HTTP 包,所以七层负载可以做的 URL 解析等工作,LVS 无法完成。 低版本的nginx不支持TCP协议,当然nginx 在1.9.0版本之后增加了ngx_stream_core_module模块,已经支持基于tcp协议的负载均衡了 文档,http://nginx.org/en/docs/stream/ngx_
2020-09-17 09:04:50
606
1
原创 如果不压缩和备份etcd的数据会怎样?k8s数据存储
如果不压缩和备份etcd的数据会怎样?k8s数据存储 etcd架构图 压缩数据的必要性:使用etcd的家伙应该会碰到这个问题:database space exceeded。从报错的字面意思来看,是超出数据库空间导致。执行etcdctl endpoint status,查看集群此时各节点的状态,发现DB SIZE为2.1GB。ETCD官方文档说明(https://etcd.io/docs/v3.3.12/dev-guide/limit/)提到ETCD默认的存储大小是2GB。超出后,集群无法进行写入。 备份
2020-09-17 08:56:35
499
diff_match_patch.js
2020-10-02
ai_weixin_tools.zip
2020-09-10
com-dingtalk-api-1.0.0.jar
2020-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人