摘要: 前一段时间,有朋友问到springboot运用如何进行单元测试,结合LZ公司的实际运用,这里给大家描述一下三种单元测试的方式。 1.约定 单元测试代码写在src/test/java目录下 单元测试类命名为 Test,前缀为要测试的类名 2. 使用mock方式单元测试 Spring测试框架提供Mock 阅读全文
posted @ 2018-03-31 10:05 静静的码农 阅读(52385) 评论(1) 推荐(1) 编辑
摘要: 1.前言 在上一篇 "spring cloud sleuth+zipkin追踪服务实现(三)" 的处理实现后,很多朋友告诉我,在zipkin server的管理页面无法看到项目依赖关系。 当时也没有多想,以为是spring cloud zipkin的一个bug,后来发现是自己看文档的疏忽。 文档原文 阅读全文
posted @ 2017-08-07 10:45 静静的码农 阅读(3460) 评论(1) 推荐(0) 编辑
摘要: 1.前言 在上一篇 "spring cloud sleuth+zipkin追踪服务实现(二)" 中我们讲述了利用mq的方式发送数据,存储在mysql,实际生产过程中调用数据量非常的大,mysql存储并不是很好的选择,这时我们可以采用elasticsearch进行存储。 我们还是使用之前上一节中的三个 阅读全文
posted @ 2017-06-14 22:22 静静的码农 阅读(12952) 评论(5) 推荐(0) 编辑
摘要: 1. 简述 在上一节《 "spring cloud sleuth+zipkin追踪服务实现(一)》" 中,我们使用microservice zipkin server、microservice zipkin client、microservice zipkin client backend 三个程序 阅读全文
posted @ 2017-06-14 22:21 静静的码农 阅读(24635) 评论(0) 推荐(0) 编辑
摘要: 1.简述 最近在学习spring cloud构建微服务,研究追踪微服务rest服务调用链路的问题,接触到zipkin,而spring cloud也提供了spring cloud sleuth来方便集成zipkin实现。 我们准备了三个必要的程序来做测试,分别是 1、microservice zipk 阅读全文
posted @ 2017-06-14 22:18 静静的码农 阅读(18150) 评论(0) 推荐(0) 编辑
摘要: 1 安装elasticsearch 1.1安装elasticsearch 相关中文文档:https://es.xiaoleilu.com 下载:从https://www.elastic.co/downloads/elasticsearch 下载对应操作系统版本的elasticsearch 解压:ta 阅读全文
posted @ 2017-06-14 22:02 静静的码农 阅读(1426) 评论(0) 推荐(0) 编辑
摘要: 限于篇幅关系,在观察源码的时候,只列举了部分源代码 TServer类层次体系 TSimpleServer/TThreadPoolServer是阻塞服务模型 TNonblockingServer/THsHaServer/TThreadedSelectotServer是非阻塞服务模型(NIO) 1 TS 阅读全文
posted @ 2016-11-08 22:51 静静的码农 阅读(2196) 评论(0) 推荐(0) 编辑
摘要: 1.前言: Thrift作为Facebook开源的RPC框架, 通过IDL中间语言, 并借助代码生成引擎生成各种主流语言的rpc框架服务端/客户端代码,主要特点: 开发速度快: 通过编写RPC接口IDL文件,利用编译生成器自动生成Server端骨架(Skeletons)和客户端Stubs,省去开发者 阅读全文
posted @ 2016-11-08 22:33 静静的码农 阅读(7949) 评论(0) 推荐(0) 编辑
摘要: 1.引言 HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。 我们知道,HTTP 协议是以 ASCII 码传输 阅读全文
posted @ 2016-02-03 17:06 静静的码农 阅读(8378) 评论(0) 推荐(0) 编辑
摘要: 1.安装brew 打开http://bash.sh 执行 2.安装Erlang brew install erlang 3安装rabbitmq brew install rabbitmq 安装完成后,将/usr/local/sbin添加到环境变量中,将下面两行代码添加到~/.bash_profile 阅读全文
posted @ 2016-02-03 16:38 静静的码农 阅读(505) 评论(0) 推荐(0) 编辑