项 目 名:分布式微服务监控 dashboard(鹰眼服务)
项目时间: 2019.08- 至今
开发技术:Springboot、SSE
项目描述:
鹰眼平台是公司自研的一个用于公司分布式微服务监控、管理、统一配置中心、基础工具集成
(如压测工具)的项目
项目亮点:
①自定义实现了服务监控 dashboard,可以查看服务列表,健康状况,整体服务压力(相当于
把 hystrix 的功能结合每个微服务自己实现了一遍)
②可以实时查看服务的实例情况,接口调用情况(调用量、平均响应时间等),通过这些数据可
以帮助开发更好的优化接口
③我们认为 sprigcloud 架构自带的 config 并不友好,最大的缺点是无法满足历史版本配置的
问题,鹰眼项目自研了分布式配置中心,可以针对服务做统一配置,还有历史版本快照,还能
做不同环境不同版本配置的灰度发布。
④集成了自研的压测工具,底层基于 piezometry 封装,可以支持压测任务结合自身业务接口自
定义压测参数、压测时间段配置。压测报告导出等实用功能。
⑤用 SSE 进行数据实时推送,相比 websocket 更轻量。
项目链接: https://eye.ifchange.com