个人简介

Echo Blog


江湖无名 安心练剑
  • 分布式事务-01-概览
    分布式事务 分布式事务服务(Distributed Transaction Service,DTS)是一个分布式事务框架,用来保障在大规模分布式环境下事务的最终一致性。 CAP理论告诉我们在分布式存储系统中,最多只能实现上面的两点。而由于当前的网络硬件肯定会出现延迟丢包等问题,所以分区容忍性是我们必须需要实现的,所以我们只能在一致性和可用性之间进行权衡。 为了保障系统的可用性,互联网系...
    2019-04-05 02:56:39 | Distributed
  • bloom filter 使用最佳实践,让你少采坑!
    缓存穿透 缓存穿透 是一个很常见的问题。 抛开恶意攻击不谈,大量的传递依然会访问的 Redis 缓存。 比如黑白名单等信息,存储的比较少,但是实际交易中信息的量特别多。 BloomFilter 使用的问题 如果一个信息一开始有,后来移除了,则无法从 BloomFilter 中移除。 BloomFilter 虽然使用了多次 hash,尽可能的避...
    2019-04-01 11:24:57 | Best-Practice
  • WRK-测试利器
    WRK WRK is a modern HTTP benchmarking tool capable of generating significant load when run on a single multi-core CPU. It combines a multithreaded design with scalable event notification systems ...
    2019-04-01 11:24:57 | Test
  • 监控-skyworking
    前言 随着业务越来越复杂,企业应用也进入了分布式服务化的阶段,传统的日志监控等方式无法很好达到跟踪调用,排查问题等需求。 在谷歌论文《Dapper,大规模分布式系统的跟踪系统》的指导下,许多优秀的APM应运而生。 分布式追踪系统发展很快,种类繁多,给我们带来很大的方便。 但在数据采集过程中,有时需要侵入用户代码,并且不同系统的 API 并不兼容,这就导致了如果您希望切换追踪系统,往往...
    2019-04-01 11:24:57 | APM
  • Prometheus-监控
    Prometheus Prometheus Power your metrics and alerting with a leading open-source monitoring solution. 特性 尺寸数据 Prometheus实现了高度维度的数据模型。时间序列由度量标准名称和一组键值对标识。 强大的查询 PromQL允许对收集的时间序列数据进行切片和切块,以生成临时...
    2019-04-01 11:24:57 | Monitor
  • PinPoint-监控
    PinPoint pinpoint is an APM (Application Performance Management) tool for large-scale distributed systems written in Java / PHP. 受Dapper的启发,Pinpoint提供了一种解决方案,可通过跟踪跨分布式应用程序的事务来帮助分析系统的整体结构以及其中的组件如何...
    2019-04-01 11:24:57 | Monitor
  • 监控标准-OpenTracing
    为什么需要Tracing? 开发和工程团队因为系统组件水平扩展、开发团队小型化、敏捷开发、CD(持续集成)、解耦等各种需求,正在使用现代的微服务架构替换老旧的单片机系统。 也就是说,当一个生产系统面对真正的高并发,或者解耦成大量微服务时,以前很容易实现的重点任务变得困难了。 过程中需要面临一系列问题:用户体验优化、后台真是错误原因分析,分布式系统内各组件的调用情况等。 当代分布式跟踪...
    2019-04-01 11:24:57 | Monitor
  • How To Learn 如何学习
    学习效果金字塔 阅读,视频都是被动学习。 要学会主动学习,讨论,实践,教育别人。 枯燥/较难的知识 学以致用 知道这门技术的用途。方便学以致用。 比如基本功,感觉用不到,实际上所有的知识都脱胎于基础的知识。掌握最基础的知识,万变不离其宗。 入门。 首先学习最简单最基础的例子。 跟着最基本的案例,手动敲几遍,直到理解记住。千万不要直接复制,眼高手低 ...
    2019-04-01 11:24:57 | Think