简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
前言Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据。本篇主要想讨论 ConcurrentHashMap 这样一个并发容器,在正式开始之前我觉得有必要谈谈 HashMap,没有它就不会有后面的 ConcurrentHashMap。HashMap众所周知 HashMap 底层是基于 数组 + 链表 组成的,不过在 jdk1.7 和 ...
前段时间在这个视频中分享了 https://github.com/bregman-arie/devops-exercises 这个知识仓库。这次继续分享里面的内容,本次主要以 k8s 相关的问题为主。k8s 是什么,为什么企业选择使用它k8s 是一个开源应用,给用户提供了管理、部署、扩展容器的能力,以下几个例子更容易理解:你可以将容器运行在不同的机器或节点中,并且可以将一些变化同步给这些容器,简单
????Helm 的作用在开始前需要先对 kubernetes Operator 有个简单的认识。以为我们在编写部署一些简单 Deployment 的时候只需要自己编写一个 yaml 文件然后 kubectl apply 即可。apiVersion:apps/v1kind:Deploymentmetadata:labels:app:k8s-combat...
前言最近线上遇到一个问题:在消费kafka消息的时候如果长时间(大概半天到一天的时间)队列里没有消息就可能再也消费不了。针对这个问题我们反复调试多次。线下模拟,调整代码,但貌似还是没有找到原因。但是只要重启消费进程就又可以继续消费。解决方案由于线上业务非常依赖kafka的消费,但一时半会也没有找到原因,所以最后只能想一个临时的替换方案:
之前有朋友问如何做集成测试,今天就重点讲讲这个集成测试在开源项目中是如何做的。通常是需要对外提供服务的开源项目都需要集成测试:PulsarKafkaDubbo 等而只提供本地类库的项目通常只需要编写单元测试即可:HutoolApache Commmon以我接触到的服务型应用主要分为两类:一个是 Java 应用一个是 Golang 应用。????GolangGolang 因为工具链没有 Java 那
前言前段时间我们在升级 Pulsar 版本的时候发现升级后最后一个节点始终没有流量。虽然对业务使用没有任何影响,但负载不均会导致资源的浪费。和同事沟通后得知之前的升级也会出现这样的情况,最终还是人工调用 Pulsar 的 admin API 完成的负载均衡。这个问题我尝试在 Google 和 Pulsar 社区都没有找到类似的,不知道是大家都没碰到还是很少升级集群。我之前所在的公司就是一个版本走到
前言最近稍微闲了一点于是把这个半年都没更新的开源项目 cicada 重新捡了起来。一些新关注的朋友应该还不知道这项目是干啥的?先来看看官方介绍吧(其实就我自己写的
需求背景监控数据采集领域,比如 Prometheus 生态有非常多的 Exporter,虽然生态繁荣,但是无法达到开箱即用的大一统体验,Exporter 体系的核心问题有:良莠不齐:有的 Exporter 写的非常棒,有的则并不完善,有些监控类别甚至有多个 Exporter,选择困难写法各异:Exporter 所用的日志库、配置文件管理方式、命令行传参方式各异,体验不一倚重边车模式:有些 Expo
起因感谢各位大佬的支持收获了人生第一个(很有可能也是唯一一个)1W star 项目。从今年一月份创建项目至今 8 个月时间。一共关闭了 27 个 issue,47 个 RP,总共有 11 位小伙伴参与维护。神奇般的连续两个月上了 GitHub Java 热门榜首。整个热度走势图也是一路向北:过程中也有许多朋友反馈得到了帮助,自己确实没想到能起到这么好...
在 GitHub.com 编辑代码我将从我认为大家都知道的一件事情开始(尽管我是直到一周前才知道)。