保存成功
订阅成功
保存失败,请重试
提交成功
邹毅🎸

邹毅🎸

高级工程师
7年开发经验,涉猎广泛,主要开发语言有php、nodejs、go,最近在了解机器学习相关知识...更多
创作文章5

小团队 DevOps 实践之监控告警

距上次 Chat 之后月余,安然度过春节,终于把这部分内容的实践做完了,写一篇文章与大家分享一下。残念的是日志采集这块还没做到位,留待以后再说。 开发团队的工作有三:开发、查问题、解决问题。往往在开发测试环境中查问题较容易,而线上排障困难,大部分情况只能考查日志查 SQL。 在 DevOps 实践中,监控告警环节应该对开发团队透明,这样开发可以通过了解和回溯故障时段的各项指标更方便的排除可疑项、推断问题源,再有的放矢的定位解决问题。 本文概要: 1. Zabbix 安装 2. Zabbix 配置服务器监控 3. Zabbix 配置 MySQL 监控 4. Grafana 安装 5. Grafana 集成 Zabbix 6. Grafana 监控业务数据
免费DevOps
274 订阅

微服务化小团队:让 GitLab、Jenkins 与 Sonar 碰撞出火花

我从飞凡离职加入影合众数月以来,一直致力于小团队的开发微服务化,团队虽小但负责的业务很多。 - DevOps 怎么给开发团队减负? - 单一项目库似乎比多项目库拆分效果更佳? - 小团队的开发如何让代码质量更靠谱? - TDD 开发应该用什么姿势落地? 关于以上问题,我小有心得,跟大家说道说道吧。
GitLabJenkinsSonar微服务
375 订阅

PHP 内存泄漏分析定位

PHP 开发常见场景是提供 API 接口,一次请求结束即销毁实例,做垃圾回收。但有的时候我们不可避免要写常驻进程、长时间运行的脚本程序,这个时候对内存管理的要求比较高,一旦出现内存泄漏,机器的资源被快速吃掉,程序无法获得更多内存时就会自动终止。 本场 Chat 我们来聊聊: 1. 观察 PHP 的系统内存占用情况。 2. 实际构造一个内存泄漏的 PHP 程序。 3. 用 valgrind 分析可能造成内存泄漏的地方。 4. 常见会出现内存泄漏的地方。 希望大家通过此次活动都能快速解决此类问题。
PHP
176 订阅

Go 语言的类型转换

从 PHP、Nodejs 等弱类型语言转向 Go 语言开发时最头疼的就是类型转换了,Go 语言提供了万能类型 interface,常见的基础类型 int、float64、string,还有 map、slice,还有 error 等。怎么互相转换,写 restful API 时怎么转 json...来场说走就走的 Chat。 **实录提要:** - PHP 或 NodeJS 转 Go 有什么特别的心得? - Go 在电商系统中适合的位置有哪些? - 在微服务这块,Go 和 Java 相比,有哪些优缺点? - 怎么忍受 Go 的 error 处理? - Go 的设计者为什么把语言设计为强类型? - 鸭子类型在 Go 中是如何得以体现的? - 能讲下编程范式和编程习惯上的异同吗? - 调试起来 PHP NodeJS Go 有感受到区别吗? - 目前国内 Go 的生态如何?比较好的交流论坛有哪些? ------ 合作者/嘉宾: 吕宝虹,10 余年 C++ 语言使用经验,3 年 golang 使用经验。在高并发服务端软件的设计和开发有丰富经验,曾参与多款 PC 网游和手游的开发、主导在线视频教育程序的开发,现就职飞凡。
严选Go
350 订阅

搭建公司内部包管理系统

Ruby 的 gems,Node.js 的 npm、yarn,PHP 的 composer,Go 的 godep,Java 的 maven。我们开发实践中的各种语言都或多或少支持引入外部依赖库到代码中,这样我们能有更多时间完善自己的逻辑,节省开发时间精力。但是我们常常会面临这样的问题:团队的代码库是不公开的,怎么搞定私有的通用代码拆分?部署系统从 github、npmjs.org 下载包太过缓慢,一次部署花时间都浪费在外网了,能不能从内网下载呢?本场 Chat 我们可以聊一聊。 **实录提要:** - Golang 怎么搭建私有库? - 如何看待二进制打包为系统安装包这件事? - 不同的语言,需要搭建不同的包管理系统,是否考虑搭建一个通用的包管理服务? - 是否有好的同步官方包的脚本或者实现可以共享下? - pip 源有完整克隆方法吗? - 有没有基于 govendor 加 Gitlab 实现的包管理方案? - 包管理平台里面如果一个包有问题,导致团队下载多次都无法引用,如何操作? - 包管理平台与持续交付系统整合,如何让项目提升最大的价值? - Nexus、npm、nuget 怎么做高可用?
严选包管理系统
297 订阅