聪少

个人博客

Gitlab通过GitLab-Runner持续集成

GitLab、GitLab-CI、GitLab-Runner 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。 这里简单介绍一下gitlab相关的应......

自签名ssl证书

HTTP over SSL 要保证Web浏览器到服务器的安全连接,HTTPS几乎是唯一选择。HTTPS其实就是HTTP over SSL,也就是让HTTP连接建立在SSL安全连接之上。 SSL使用证书来创建安全连接。有两种验证模式: 仅客户端验证服务器的证书,客户端自己不提供证书; 客户端和服务器都互相验证对方的证书。 一般第二种方式用于网上银行等安全性要求较高的网站,普通的W......

Docker安装

准备工作 CentOS关闭selinux 1sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config 关闭防火墙(可选) CentOS 1systemctl stop firewalld.service && systemctl disable firewalld.service U......

如何让自己更优秀

本质上来说咱们都是手艺人,是手艺人就能做出别人做不出来的东西并且有价值的东西,如何做出的东西有价值,前提是要自己更优秀。 那么我们如何让自己做的更好呢? 一. 千里之行,积于跬步。(不积跬步,无以致千里;不积小流,无以成江海。)任何一件成功的大事都是通过一件件成功的小事促成!所以我们自己需要积攒小事的成功。 首先得让身边的人有求于自己,或者把自己推荐给别人。为什么要这么做:一旦有人有求于......

Docker私有库搭建过程

我们知道Docker官方提供了一个公有的registry服务–Docker Hub。但是在实际企业内部可能有些镜像不便放到公网上,所以Docker也提供了私有registry来让有需要的用户自己搭建私有仓库。本文就来简单介绍一下Docker Registry的搭建。 基础环境 123456789101112131415161718192021[root@web-helm-6 ~]# unam......

Gitlab通过drone持续集成

最近在研究容器云方面的知识,顺势研究了一下cicd方面的知识, 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。 好处多多,这里就不一一列举,有兴趣出门右转google! 下面主要介绍一下Drone与Gitlab集成使用。 Do......

CICD

1. 持续集成(Continuous integration) 持续集成是什么?一句话,持续集成指的是,频繁地(一天多次)将代码集成到主干。 持续集成的好处 快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。 防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。 持续集成的目的,就是让产品可以快速迭代,同时还......

golang Tchannel-Thrift 用法

hey guys,你没看错我又来了!!上篇是说thrift,本篇是tchannel-thrift用法!why!因为jaeger Agent和Collector之间通信使用的是tchannel!(你没想错!我又逮着tchannel源码看了好久,才发现原来是uber开发的一套rpc框架!!!(>﹏<)) Tchannel 设计目的 容易用多种语言实现,尤其是 JS 和 Python。 高......

golang简单使用Thrift

最近在研究jeager源码,发现内部通信协议使用的是thrift,我没分清是自动生成thrift的代码!逮着生成的thrift代码看了半天!!!!所以学习了一下thrift的简单使用! 简介 thrift的全名叫做Apache thrift,是一款软件开发RPC框架,可以很高效地实现跨语言的RPC服务。thrift最初生于Facebook,并茁壮成长,在2007年由Facebook正式开源出......

Linux下从零开始部署和使用Jaeger

最近在折腾Jaeger,Jaeger官网都是介绍如何通过Docker部署,二进制部署文档基本没有(已咨询过作者,作者说没文档!你参考Docker自己部署好了!!!),所以打算写一篇Linux部署。 Jaeger Jaeger是Uber推出的一款调用链追踪系统,类似于Zipkin和Dapper,为微服务调用追踪而生。 其主要用于多个服务调用过程追踪分析,图形化服务调用轨迹,便于快速准确定位问题......
APM