摘要: 官方地址: https://www.elastic.co/guide/en/kibana/current/index.html ​ Elasticsearch 版本 应将Kibana配置为针对相同版本的Elasticsearch节点运行。 这是官方支持的配置。 不支持运行Kibana和Elastic 阅读全文
posted @ 2020-01-13 17:14 盲目的拾荒者 阅读(393) 评论(1) 推荐(0) 编辑
摘要: 1.ELK搭建 关于ELK环境搭建在之前的博客都已经提到了。 Elasticsearch安装Head插件 安装Logstash 安装Kibana 2.项目示例 2.1添加依赖 <!--elk依赖 --> <dependency> <groupId>net.logstash.logback</grou 阅读全文
posted @ 2020-01-13 17:13 盲目的拾荒者 阅读(1322) 评论(0) 推荐(0) 编辑
摘要: 1.介绍 Spring Cloud Sleuth为Spring Cloud实现了分布式跟踪解决方案。 1.1术语 Spring Cloud Sleuth借用了Google Dapper的术语。 Span:工作的基本单位。例如,发送RPC是一个新的跨度,就像发送响应到RPC一样。Span是由一个唯一的 阅读全文
posted @ 2020-01-13 17:10 盲目的拾荒者 阅读(1455) 评论(0) 推荐(0) 编辑
摘要: Zipkin是一种分布式跟踪系统。 它有助于收集解决微服务架构中的延迟问题所需的时序数据。 它管理这些数据的收集和查找。 Zipkin的设计基于Google Dapper论文。 应用程序用于向Zipkin报告时序数据。 Zipkin UI还提供了一个依赖关系图,显示了每个应用程序通过的跟踪请求数。 阅读全文
posted @ 2020-01-13 17:05 盲目的拾荒者 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 前面已经介绍了使用HTTP直接收集跟踪数据,下面演示使用消息中间件收集跟踪数据。相比HTTP的方式。消息中间件有以下好处: 微服务与ZipkinServer解耦,微服务无须知道ZipkinServer的网络地址。 一些场景下,ZipkinServer与微服务网络可能不同,使用HTPP直接收集的方式无 阅读全文
posted @ 2020-01-13 17:03 盲目的拾荒者 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 前面的演示,ZipkinServer是将数据存储在内存中。这种方式一般不适用于生产环境。因为一直Zipkinserver重启或发生崩溃,就会导致历史数据丢失。 ZipkinServer支持多后端存储。列如mysql,Elasticsearch.其实现是通过消息中间件rabbitmq,kafka收集数 阅读全文
posted @ 2020-01-13 17:01 盲目的拾荒者 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 1.前言 Spring AMQP项目将核心Spring概念应用基于AMQP的消息传递解决方案的开发。 Spring提供“模板”作为发送和接收消息的高级抽象。 Spring还为消息驱动的POJO提供支持。 这些库有助于管理AMQP资源,同时促进依赖注入和声明性配置的使用。 在所有这些情况下,您将看到S 阅读全文
posted @ 2020-01-13 16:58 盲目的拾荒者 阅读(884) 评论(0) 推荐(0) 编辑
摘要: Error while setting up connection for rabbitmq input! Will retry. {:message=>"PRECONDITION_FAILED - inequivalent arg 'durable' for queue 'boot-sis' in 阅读全文
posted @ 2020-01-13 16:50 盲目的拾荒者 阅读(3179) 评论(0) 推荐(0) 编辑
摘要: 项目中我们常用的是把Logback打印的日志存储到文件中保存到硬盘上,这样不利于日志的收集和分析。 以下演示在SpringBoot中通过rabbitmq收集logback日志存储到Elasticsearch中。 环境准备:安装RabbitMQ,安装Elasticsearch和Elasticsearc 阅读全文
posted @ 2020-01-13 16:49 盲目的拾荒者 阅读(2060) 评论(0) 推荐(0) 编辑
摘要: 1.Redis支持 Spring Data支持的其中一个关键值存储是Redis。 官方如下: “Redis是一个高级键值存储库。它类似于memcached数据集不是易变的,值可以是字符串,就像memcached一样,还有列表集和有序集。所有这些数据类型都可以操作使用原子操作来推送/弹出元素,添加/删 阅读全文
posted @ 2020-01-13 16:01 盲目的拾荒者 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 官方文档地址 中文版 学习方便 http://dubbo.apache.org/zh-cn/docs/user/quick-start.html gitHub https://github.com/apache/incubator-dubbo 背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂 阅读全文
posted @ 2020-01-13 15:57 盲目的拾荒者 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 新建Maven项目,redis充当注册中心 1.pom.xml <!--dubbo --> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.5.8</version> </de 阅读全文
posted @ 2020-01-13 15:55 盲目的拾荒者 阅读(165) 评论(0) 推荐(0) 编辑
摘要: GitHub 详细介绍地址 https://github.com/apache/incubator-dubbo-spring-boot-project/blob/master/README_CN.md https://github.com/apache/incubator-dubbo-spring- 阅读全文
posted @ 2020-01-13 15:51 盲目的拾荒者 阅读(742) 评论(0) 推荐(0) 编辑
摘要: dubbo-spring-boot-actuator 提供 Production-Ready 特性: 健康检查控制断点外部化配置 GitHub https://github.com/apache/incubator-dubbo-spring-boot-project/tree/master/dubb 阅读全文
posted @ 2020-01-13 15:48 盲目的拾荒者 阅读(1310) 评论(0) 推荐(0) 编辑
摘要: pom.xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.8</version> </dependency> <dependency> <groupId>o 阅读全文
posted @ 2020-01-13 15:46 盲目的拾荒者 阅读(5723) 评论(1) 推荐(0) 编辑
摘要: 在使用eclipse发布到tomcat时提示java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener,感觉很奇怪,于是到网站发布目录发现在WEB-INF里面没有lib目录,这就是为什 阅读全文
posted @ 2020-01-13 15:45 盲目的拾荒者 阅读(436) 评论(0) 推荐(0) 编辑
摘要: Spring通过XML整合dubbo的过程控制台包如下错误: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://dubbo.apache.org/schem 阅读全文
posted @ 2020-01-13 15:44 盲目的拾荒者 阅读(1582) 评论(0) 推荐(0) 编辑
摘要: 一、演示 1.包结构 ​ 2.dubbo-spring-xml maven父工程 2.1pom.xml配置 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i 阅读全文
posted @ 2020-01-13 15:42 盲目的拾荒者 阅读(1380) 评论(0) 推荐(0) 编辑
摘要: 配置介绍 配置之间的关系 ​ 标签用途解释 <dubbo:service/> 服务配置 用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心 <dubbo:reference/>[2] 引用配置 用于创建一个远程服务代理,一个引用可以指向多个注册中心 <d 阅读全文
posted @ 2020-01-13 15:36 盲目的拾荒者 阅读(1370) 评论(0) 推荐(0) 编辑
摘要: 服务化最佳实践 分包 建议将服务接口,服务模型,服务异常等均放在 API 包中,因为服务模型及异常也是 API 的一部分,同时,这样做也符合分包原则:重用发布等价原则(REP),共同重用原则(CRP)。 ​ 如果需要,也可以考虑在 API 包中放置一份 spring 的引用配置,这样使用方,只需在 阅读全文
posted @ 2020-01-13 15:35 盲目的拾荒者 阅读(172) 评论(0) 推荐(0) 编辑