经验分享
文章平均质量分 80
別@帕斯卡
Node.js/Golang Developer. There are has no limitation in technology.
展开
-
你自己写的进程,你得管理
在互联网后端服务场景下,我们会面对如何在进程挂掉的时候(例如爆CPU或者内存导致进程卡死),你的服务能不间断地提供服务,提供系统稳定性的问题。无论你的服务器是单机的还是跑在集群上,都需要思考在实际过程中如何做到这一点。而基于多任务操作系统的异步性特征(不可复现),我们需要回归到对服务进程进行管理和监控。下面我讲一下怎么去做进程管理。守护进程脱离终端的控制,默默在操作系统背后跑的进程,就是守护进程(后台进程)。不同操作系统用的技术是不一样的,Linux以前是init.d,后面转用Systemd去做进程原创 2021-12-06 14:16:02 · 282 阅读 · 0 评论 -
package如何进行版本控制
Semantic Versioning版本控制的格式version = MAJOR.MINOR.PATCH:一般来说,对于需要发布到package registry的包,可以根据规范去更新相应的版本号:MAJOR version 当API有改动,或进行与之前架构不相容的项目重整;MINOR version 当进行功能开发和做向下兼容的修改;PATCH version 当进行向下兼容的bug fixes。而对于项目开发而言,其实也是可以依据这个规范去做版本号的管理的,下面是我认为较为合理的版本原创 2021-02-09 14:43:26 · 589 阅读 · 0 评论 -
使用lerna构建monorepo
使用lerna构建monorepomonorepo是什么?monorepo就是在一个git repository里面管理多个packages或者项目在实际开发使用中,在哪些场景下可能你会想要使用这种代码管理的方式呢?例如,你们团队是一个以全栈开发为目标的团队,可以将前后端的项目放在一个repository里面进行管理又例如,如果你是想使用微服务的,无论是后端微服务还是前端微服务(Single-SPA)之类的,你就可以在一个repository里面管理多个相关的项目Lernamonorepo是一原创 2021-02-05 14:58:10 · 1326 阅读 · 0 评论 -
go-kit 简单例子说明
文章目录最简单的例子概述ServiceEndpointTransportmain.go其他最简单的例子概述个人觉得其实可以大概看一下文档就跳过官方的stringsvc例子了,实际实操可以从addsvc开始。addsvc的pkg分层如下|- addendpoint |- middleware.go |- set.go|- addservice |- middleware.go |- service.go|- addtransport |- grpc.go |- http.go |-原创 2020-09-16 14:39:03 · 563 阅读 · 0 评论 -
golang mongo-driver 使用基础
BSON是什么?BSON就是二进制编码的JSON序列化数据。根据官网上的三个特点:更轻量可转换(序列化和反序列化)更高效,因为是二进制的BSON在mongdo-driver中的应用根据上面所说的BSON的特点,MongoDB是用BSON作为主要的数据格式go.mongodb.org/mongo-driver/bson 的使用bson struct在进行mongodb操作时,经常需要一些基本的bson结构体。有四种struct可以定义bson的数据结构:bson.D{}、bson.E{原创 2020-09-09 14:41:05 · 1327 阅读 · 0 评论 -
jenkins+webhook区分多项目多环境
我的方法是项目区分带在webhook url,环境区分是通过分支名做管理jenkins插件安装获取jenkins的webhook urlapi tokenurl配置git仓库的webhook配置jenkins项目插件变量解析介绍项目变量环境变量添加filter参考资料jenkins插件安装到jenkins的插件管理页面,安装Generi...原创 2018-04-24 15:27:00 · 2847 阅读 · 0 评论 -
一些ES使用事项
Elasticsearch原创 2017-12-11 15:17:55 · 289 阅读 · 0 评论 -
用docker+ES+kafka搭建用户行为数据收集系统
DockerElasticsearchdocker-composeymlConfluent原创 2017-11-27 12:01:21 · 5037 阅读 · 0 评论 -
nodejs操作图片
nodejs去结合imagemagick、graphicsmagick库去操作图片原创 2017-07-12 15:58:37 · 3279 阅读 · 0 评论 -
Nodejs应用GrayLog日志系统初探
看看一个叫GrayLog的日志系统。原创 2017-07-13 11:41:54 · 1643 阅读 · 0 评论