2023 年终总结

今年经历了很多事情,但最后结局还算可以。 工作 22年部门换了新的领导,要求越来越多,管的越来越严,刚进来时是产品总监的岗位,凭着”个人本事“飞……

阅读全文

异地机器组网方案

最近要自己做一些项目,需要用到 k8s,自己单机搭建比较耗费性能,于是就利用其他资源:一个台式机、一台笔记本、一台阿里云 ECS,那怎么将这三台……

阅读全文

Kubernetes 部署 Elasticsearch 和 Kibana

Elastic 官方提供了 QuickStart 让我们简单快速的在本地部署 ElasticSearch,基于 Kubernetes Operator 模式,自动化的部署应用。 当前验证版本: ECK 2.6 Mac Docker Desktop 4.15.0 Docker Engine: 20.10.21 Kubernetes: 1.25.2 部署……

阅读全文

2022 年终总结

2022 年是很坎坷的一年,疫情大爆发,居家隔离已经是常态,小区被封、单元楼被封也经常遇到,搞得人心惶惶,到年末防疫政策全部放开,经济开始慢慢复苏,……

阅读全文

RabbitMQ connection channel 的关系

Rabbit java client 发送消息代码如下 1 2 3 4 5 6 7 8 Connection connection = connectionFactory.newConnection(); Channel channel = connection.createChannel(); AMQP.BasicProperties basicProperties = new AMQP.BasicProperties().builder() .messageId(UUID.randomUUID().toString()) .build(); channel.basicPublish("biz","dev.hello",false,basicProperties,"Hello World".getBytes()); channel.close(); connection.close(); 对于 AMQP 0-9-1 网络连接,一个客户端会与 Broker 建立一个 Tcp 长连接(Connec……

阅读全文

Kafka Java 客户端 Producer 原理分析

Kafka 是我认为最值得深入研究的一个消息队列,它的官方文档写的非常详尽,从配置到使用,从设计到实现无不体现研发的技术功底。 Kafka 已经发展到 3.x 时代,增加……

阅读全文

阿里云 OpenSearch 介绍

阿里云 OpenSearch 是一款基于 Ha3 引擎研发的商用搜索产品。在使用上给我的个人感受可以说 OpenSearch 是一套企业级搜索的完整解决方案的落地。下面我们来看一下 OpenSearch 有哪些功能……

阅读全文

Golang Array 和 Slice 区别

开始学习 Golang 时,对于 array 和 slice 的理解并不深入,还有很多疑惑的困扰着我。于是就深入的研究了一下。 Array 与 Slice 的 区别 array 是固定长度的,声明时必须是常量大小,定……

阅读全文