上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 81 下一页
摘要: 集群容错顶层抽象类AbstractClusterInvoker详解AbstractClusterInvoker 上一篇文章已经介绍了Cluster接口有10个实现类。每个Cluster实现类都会创建一个对应的Cluster Invoker对象。MockClusterWrapper是包装类,ZoneA 阅读全文
posted @ 2021-06-06 17:25 ppjj 阅读(322) 评论(0) 推荐(1)
摘要: 通过上一遍文章整体架构中已经详细了描述了Dubbo框架的整体设计结构和调用流程,接下来,我还是深入源码,详细分析各个层的实现原理,这一篇主要讲述Config层。 由整体的设计可以知道,Config层抽象了外部配置,各个模块的配置都会在Config层来体现。先看一下它的核心实现为org.apache. 阅读全文
posted @ 2021-06-06 17:15 ppjj 阅读(590) 评论(0) 推荐(0)
摘要: 在并发编程中,我们通常会用到一组非阻塞的模型:Promise,Future(同步的)和Callback(回调,异步的,回调有很多好处,比如不占用cpu,没有线程中断之类的破事)。其中的Future表示一个可能还没有实际完成的异步任务的结果,针对这个结果可以添加Callback以便在任务执行成功或失败 阅读全文
posted @ 2021-05-23 22:48 ppjj 阅读(535) 评论(0) 推荐(0)
摘要: 前言 Elastic自身设计了集群分片的负载平衡机制,当有新数据节点加入集群或者离开集群,集群会自动平衡分片的负载分布。 需求背景 公司原有大数据平台基于公有云构建,由于种种原因,现在需要迁移到自建机房,Elasticsearch集群承担了大数据平台主要的对外查询需求,也有部分实时计算需求基于Ela 阅读全文
posted @ 2021-05-16 17:11 ppjj 阅读(504) 评论(0) 推荐(0)
摘要: 典型问题之一:Elasticsearch集群的磁盘被打爆 造成磁盘被打爆有以下几种原因: 索引泛滥,索引接入无流程管控; 索引无生命周期管理; 索引分片数量不合理,单分片过大; 日志类索引未按天等细粒度划分,单索引过大; 多集群复用同一服务器节点; 磁盘容量大小不一。 这些问题比较基础,其实也反映出 阅读全文
posted @ 2021-05-16 17:08 ppjj 阅读(1523) 评论(0) 推荐(0)
摘要: logging: level: root:debug 可以打印所有日志,包括启动日志,这样就知道在哪里报错。假如启动失败的话,就可以在报错的地方设置断点进行调试,从而定位到启动失败原因。 也可以打印某一个jar包下面的日志,比如spring security: logging: level: roo 阅读全文
posted @ 2021-05-16 16:59 ppjj 阅读(1027) 评论(0) 推荐(0)
摘要: findFirst()和findAny()存在并行上的区别,findFirst并行限制较多,findAny并行限制较少,如果不在乎哪个值,用findAny。 两个list列表用stream流进行过滤,取它们的交集: List<ChangeRecordListDTO> filteredList = a 阅读全文
posted @ 2021-05-16 16:57 ppjj 阅读(3337) 评论(0) 推荐(0)
摘要: flatmap不是像map那样把数组映射成单独一个流{streama,streamb},而是把数组中的每一个值映射成一个值a,b..,最后合并所有的值变成一个流,实现流的扁平化,还有一个区别flatmap返回值必须是Optional<>,而map返回值可以是任何类型,会有嵌套,比如Optional< 阅读全文
posted @ 2021-05-16 16:56 ppjj 阅读(617) 评论(0) 推荐(0)
摘要: 1、概述想必大家一想到事务,就想到ACID,或者也会想到CAP。但笔者今天不讨论这个,哈哈~本文将从应用层面稍带一点源码,来解释一下我们平时使用事务遇到的一个问题但让很多人又很棘手的问题:Transaction rolled back because it has been marked as ro 阅读全文
posted @ 2021-05-16 16:49 ppjj 阅读(16716) 评论(1) 推荐(1)
摘要: taints和tolerations部署到指定节点,部署到特定的硬件,排除不需要的应用,它与label selector区别是,label selector只匹配有label,但是不保证没有label不会部署到这个pod上,如果设置taints,只匹配设置了tolerations的容器。 节点亲和性 阅读全文
posted @ 2021-05-16 16:12 ppjj 阅读(115) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 81 下一页