摘要:
微服务架构学习系列文章: 微服务架构学习与思考(01):什么是微服务?微服务的优势和劣势 微服务架构学习与思考(02):微服务实施的前提条件?有哪些问题需要思考? 微服务架构学习与思考(03):微服务总体架构图解 微服务架构学习与思考(04):微服务技术体系 微服务架构学习与思考(05):微服务架构 阅读全文
摘要:
一:前言 一个服务上线了后,你想知道这个服务是否可用,需要监控。假如线上出故障了,你要先于顾客感知错误,你需要监控。还有对数据库,服务器的监控,等等各层面的监控。 近年来,微服务架构的流行,服务数越来越多,监控指标变得越来越多,所以监控也变得越来越复杂,需要新的监控系统适应这种变化。 以前我们用za 阅读全文
摘要:
简介 jaeger是一个比较有名的分布式链路追踪系统,底层用golang实现,兼容opentracing标准。 文档地址:docs github地址:github 官网:website blog:blog 部署 我们用docker部署,集成整套环境all-in-one,docker地址:https: 阅读全文
摘要:
收录的awesome-go项目,学习基础系列,go项目实战,go源码分析,go开发者成长路线图等等,把他们收集起来学习。 地址:https://github.com/jiujuan/go-collection :speaker: 觉得对您学习golang有帮助,请给我点一个 Star! :star: 阅读全文
摘要:
“ 《复盘:对过去的事情做思维演练》 作者:陈中 我以前也写过类似反思思想的文章,反思:进步的“魔镜”,不过没有作者写的这么好。 我写这篇读书笔记,也相当于“复盘”。 一、为什么要复盘 复盘:避免我们犯同样的错误,找到和掌握规律,校验方向,不断的进步和成长,从而给我们带来不断的成长。 “吃一堑,长一 阅读全文
摘要:
为什么? 为什么会有服务注册和服务发现?在它以前我们是怎么做的? 举个例子: 比如我们做MySQL读写分离,就在本地配置一个文件,然后程序读取这个配置文件里的数据进行数据库读写分离的设置。 但是随着业务发展迅速,业务模块越来越多,数据也越来越多,MySQL数据库也越来越多,需要读取MySQL服务的业 阅读全文
摘要:
创建tag 1.创建tag: git tag -a v0.0.1 或者 对某一提交的信息打tag标签,末尾是一个commit id git tag -a v0.0.1 cc16905 2.创建tag带有说明信息: git tag -a v0.0.1 -m "version 0.0.1, tag in 阅读全文
摘要:
先从业务开发角度出发,来逐渐引出中间件。 一、刚开始时业务开发 开始业务开发时,业务需求比较少。 当我们最开始进行业务开发时,需求不是很多。 第一个需求产是品向大家打声招呼:“hello world”。 接到需求任务,我们就进行代码开发了。 一般都会写下如下的代码,用handlefunc来处理请求的 阅读全文
摘要:
这算是一篇长文了,不知不觉就写了这么多,在这个快餐时代如果您读完了,能有点点启发就好。 一:前言 《淘宝技术这十年》 --子柳著,北京.电子工业出版社。 我又把这本书重新读了一遍。 为什么重读? 因为以前读的时候,囫囵吞枣,只是看看而已,看过了就过了,了无痕,一点思考也没有留下。 作者自称一个“比较 阅读全文
摘要:
在前面[一节中](https://www.cnblogs.com/jiujuan/p/12735559.html)简单介绍了golang的调度模型-GPM模型,介绍了他们各自的作用。这篇文章就来看看他们的源码结构。 > Go版本:go1.13.9 ## M结构体 M结构体是OS线程的一个抽象,主要负 阅读全文