微服务之分布式跟踪系统(springboot+zipkin+mysql)
摘要:通过上一节《微服务之分布式跟踪系统(springboot+zipkin)》我们简单熟悉了zipkin的使用,但是收集的数据都保存在内存中重启后数据丢失,不过zipkin的Storage除了内存,还有Cassandra、MYSQL、ElasticSearch。 二、zipkin的各种Storage配置
阅读全文
posted @
2018-07-21 11:34
duanxz
阅读(877)
推荐(0) 编辑
Spring Boot 容器选择 Undertow 而不是 Tomcat
摘要:Spring Boot 内嵌容器Undertow参数设置 配置项: # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程 # 不要设置过大,如果过大,启动项目会报错:打开文件数过多 server.undertow.io-threads=16 # 阻塞任务
阅读全文
posted @
2018-07-19 17:18
duanxz
阅读(99475)
推荐(6) 编辑
Zipkin和Brave实现http服务调用的跟踪
摘要:使用Zipkin和Brave实现http服务调用的跟踪,Brave 是用来装备Java程序的类库,提供了面向标准Servlet、Spring MVC、Http Client、JAX RS、Jersey、Resteasy 和 MySQL 等接口的装备能力,可以通过编写简单的配置和代码,让基于这些框架构
阅读全文
posted @
2018-07-18 23:38
duanxz
阅读(4144)
推荐(0) 编辑
透过CAT,来看分布式实时监控系统的设计与实现
摘要:2011年底,我加入大众点评网,出于很偶然的机会,决定开发CAT,为各个业务线打造分布式实时监控系统,CAT的核心概念源自eBay闭源系统CAL eBay的几大法宝之一。 在当今互联网时代,业务需求旺盛,开发团队往往采用scrum等敏捷开发流程,加班加点快速迭代以满足业务需求,是常态。采用分布式系统
阅读全文
posted @
2018-07-17 22:50
duanxz
阅读(1300)
推荐(0) 编辑
基于Cat的分布式调用追踪
摘要:Cat是美团点评出的一款APM工具,同类的产品也有不少,知名的开源产品如zipkin和pinpoint;国内收费的产品如oneapm。考虑到Cat在互联网公司的应用比较广,因此被纳入选型队列,我也有幸参与技术预言。 使用Cat断断续续将近两周的时间,感觉它还算是很轻量级的。文档相对来说薄弱一些,没有
阅读全文
posted @
2018-07-17 22:45
duanxz
阅读(1441)
推荐(1) 编辑
pinpoint 安装部署
摘要:序章 简单的说,Pinpoint是一款对Java编写的大规模分布式系统的APM工具,有些人也喜欢称呼这类工具为调用链系统、分布式跟踪系统。我们知道,前端向后台发起一个查询请求,后台服务可能要调用多个服务,每个服务可能又会调用其它服务,最终将结果返回,汇总到页面上。如果某个环节发生异常,工程师很难准确
阅读全文
posted @
2018-07-17 22:01
duanxz
阅读(8254)
推荐(1) 编辑
微服务之分布式跟踪系统(springboot+pinpoint)
摘要:这篇文章介绍一下在微服务(springboot开发)的项目中使用pintpoint监控的过程及效果展示。 背景 随着项目微服务的进行,微服务数量逐渐增加,服务间的调用也越来越复杂,我们急切需要一个APM工具帮我们监控各个服务的性能及对服务间的调用进行跟踪,而通过调研多个开源APM工具后,最终我们选择
阅读全文
posted @
2018-07-16 23:13
duanxz
阅读(2931)
推荐(0) 编辑
分布式追踪系统设计与实现
摘要:分布式追踪系统 分布式系统为什么需要 Tracing? 先介绍一个概念:分布式跟踪,或分布式追踪。 电商平台由数以百计的分布式服务构成,每一个请求路由过来后,会经过多个业务系统并留下足迹,并产生对各种Cache或DB的访问,但是这些分散的数据对于问题排查,或是流程优化都帮助有限。对于这么一个跨进程/
阅读全文
posted @
2018-07-16 23:08
duanxz
阅读(2077)
推荐(0) 编辑
QLExpress 规则引擎使用介绍
摘要:一个轻量级的类java语法规则引擎,作为一个嵌入式规则引擎在业务系统中使用。让业务规则定义简便而不失灵活。让业务人员就可以定义业务规则。支持标准的JAVA语法,还可以支持自定义操作符号、操作符号重载、函数定义、宏定义、数据延迟加载等 QLExpress的特性 1、编译执行: 编译生成基础指令后执行,
阅读全文
posted @
2018-07-13 23:50
duanxz
阅读(29969)
推荐(1) 编辑
几个常见规则引擎的简单介绍和演示
摘要:Ilog JRules 是最有名的商用BRMS; Drools 是最活跃的开源规则引擎; Jess 是Clips的java实现,就如JRuby之于Ruby,是AI系的代表; Visual Rules(旗正规则引擎)国内商业规则引擎品牌。 今天对比了一下这四个颇有代表性的规则引擎的规则语言。其中Ilo
阅读全文
posted @
2018-07-13 23:38
duanxz
阅读(24776)
推荐(0) 编辑