随笔分类 -  golang

摘要:原文地址:https://github.com/WilburXu/blog/blob/master/kafka/Kafka基本架构和命令.md Kafka体系架构 Broker服务代理节点 服务代理节点。对于Kafka而言,Broker可以简单地看作一个独立的Kafka服务节点或Kafka服务实例。 阅读全文
posted @ 2020-12-30 23:27 WilburXu 阅读(995) 评论(0) 推荐(0)
摘要:问题背景 生产环境重要且复杂,许多的操作需要在任何场景都要保证正常运行。 如果我们对线上服务进行更新的步骤如下: kill -9服务 再启动服务 那么将不可避免的出现以下两个问题: 未处理完的请求,被迫中断,数据一致性被破坏 新服务启动期间,请求无法进来,导致一段时间的服务不可用现象 一般有三种方案 阅读全文
posted @ 2020-12-12 23:01 WilburXu 阅读(3154) 评论(0) 推荐(0)
摘要:基于GitLab CI搭建Golang自动构建环境 Golang发布遇到的问题 对于golang的发布,之前一直没有一套规范的发布流程,来看看之前发布流程: 方案一 开发者本地环境需要将环境变量文件改为正式环境配置 编译成可执行文件 发送给运维 (运维)将文件覆盖为线上 (运维)重启进程 (可谓“又 阅读全文
posted @ 2019-06-19 16:05 WilburXu 阅读(5159) 评论(0) 推荐(0)
摘要:思考 相信大家在实际的项目开发中会遇到这么一个事,有的程序员写的代码不仅bug少,而且性能高;而有的程序员写的代码能否流畅的跑起来,都是一个很大问题。而我们今天要讨论的就是一个关于性能优化的案例分析。 案例分析 我们先来构造一些基础数据(长度为10亿的切片,并赋上值): 案例一 执行结果 问题分析 阅读全文
posted @ 2019-06-17 14:47 WilburXu 阅读(1319) 评论(2) 推荐(0)