微服务
最爱彩虹糖
学习中
展开
-
记一次线上问题排查引发数据库事务与分布式锁的思考
背景 这周有用户反馈关于某个服务数据异常无法正常展示,在后台看日志是server在从数据库中查询完数据,使用Java stream聚合数据时出现了唯一用户 —— 唯一物品的多条数据(隐去业务具体字段名称,以用户、物品作为此次问题的字段),这些异常数据在我们的业务逻辑中是不应该出现的,且通过日志和代码在问题定位的过程中也是相对比较坎坷,因此记录分享一下。正文业务逻辑与日志信息 如下所示为我们整个原创 2020-07-17 22:15:42 · 529 阅读 · 0 评论 -
微服务之注册中心对比
前言 微服务化是当前一大趋势,注册中心则是微服务最基础的组件,是之前组内安排的任务,于是把结果分享出来,本文对当前业界比较流行的微服务组件进行了调研,并作出了总结。正文 当前对微服务组件的调研维度如下:社区生态热度、易用性、性能、cap分布式特性、当前组件维护状态、重点功能等。组件介...原创 2019-07-13 19:59:14 · 2009 阅读 · 0 评论 -
微服务之API网关对比
前言 微服务化是当前一大趋势,API网关是仅次于注册中心的存在(上一篇已经讲到注册中心),API网关可以减少对域名的管理、服务统一鉴权、服务日志traceId等,内容大多是之前组内安排的任务,于是把结果分享出来。正文 当前对API网关组件的调研维度如下:社区生态热度、易用性、路由转发及...原创 2019-07-14 22:10:01 · 2456 阅读 · 0 评论 -
微服务链路追踪——skywalking
前言 skywalking是分布式系统的应用程序性能监视、分布式链路追踪工具,跟听云、博瑞等一系列服务器监控组件服务类似,开源的相关类似组件有zipkin、pinpoint等,由于笔者所在项目组准备升级springcloud,缺少相关链路监控组件,而zipkin属于springcloud1.0相关,因此暂时选择调研skywalking并对其进...原创 2019-09-22 11:34:02 · 6938 阅读 · 1 评论 -
skywalking(二)告警相关配置
前言 继上一篇配置了skywalking+nacos+gateway+demoservice之后,这一篇主要提供一个skywalking告警规则的配置,及dingding告警相关数据的发送。正文告警基本流程 skywalking发送告警的基本原理是每隔一段时间轮询skywalking...原创 2019-09-28 09:12:58 · 7797 阅读 · 2 评论