随笔分类 -  JAVA / 分布式-架构

zookeeper
摘要:ZooKeeper介绍 1.什么是zookeeper ZooKeeper 顾名思义 动物园管理员,他是拿来管大象(Hadoop) 、 蜜蜂(Hive) 、 小猪(Pig) 的管理员, Apache Hbase和 Apache Solr 以及LinkedIn sensei 等项目中都采用到了 Zook 阅读全文

posted @ 2024-08-12 18:07 gogoy 阅读(61) 评论(0) 推荐(0) 编辑

Java常见的超时及设计
摘要:在Java编程中,处理超时通常涉及到几种不同的场景,包括网络请求超时、线程执行超时、数据库操作超时等。合理设计超时机制可以提高程序的健壮性和用户体验。以下是一些常见超时设计的方法: 1. 网络请求超时 对于HTTP请求或任何网络IO操作,可以使用URLConnection、HttpURLConnec 阅读全文

posted @ 2024-07-22 12:01 gogoy 阅读(798) 评论(0) 推荐(0) 编辑

幂等设计
摘要:分布式幂等问题解决方案三部曲 https://mp.weixin.qq.com/s/3PAM2bSFFaeIBCWMc_pftQ 其它补充 服务端生成流水号来控制幂等性本身是一个常见的做法,并且在很多场景下是完全可行的。这样做可以确保每个请求都有一个全局唯一的标识,从而帮助识别和处理重复请求。但是, 阅读全文

posted @ 2024-05-06 20:34 gogoy 阅读(26) 评论(0) 推荐(0) 编辑

限流:计数器、漏桶、令牌桶 三大算法的原理与实战(史上最全)
摘要:限流:计数器、漏桶、令牌桶 三大算法的原理与实战(史上最全) 令牌桶算法原理及实现(图文详解) https://mikechen.cc/20379.html Redis 实现限流的三种方式 https://juejin.cn/post/7033646189845151757 限流算法很多,常见的有三 阅读全文

posted @ 2024-01-12 18:18 gogoy 阅读(129) 评论(0) 推荐(0) 编辑

日志数据如何同步到MaxCompute
摘要:https://developer.aliyun.com/article/727331 摘要: 日常工作中,企业需要将通过ECS、容器、移动端、开源软件、网站服务、JS等接入的实时日志数据进行应用开发。包括对日志实时查询与分析、采集与消费、数据清洗与流计算、数据仓库对接等场景。本次分享主要介绍日志数 阅读全文

posted @ 2023-11-03 10:00 gogoy 阅读(118) 评论(0) 推荐(0) 编辑

JAVA架构师
摘要:https://github.com/zq99299/note-architect https://zq99299.github.io/note-architect/hc/ https://zq99299.github.io/note-architect/ztc/ 阅读全文

posted @ 2023-10-31 14:12 gogoy 阅读(15) 评论(0) 推荐(0) 编辑

16 张图解带你掌握一致性哈希算法
摘要:https://developer.huawei.com/consumer/cn/forum/topic/0203810951415790238 发表于 2022-02-24 14:258571查看 摘要:一致性哈希是什么,使用场景,解决了什么问题? 本文分享自华为云社区《16 张图解 | 一致性哈 阅读全文

posted @ 2023-05-26 09:39 gogoy 阅读(21) 评论(0) 推荐(0) 编辑

服务降级、熔断、限流的区别
摘要:降级 系统将某些不重要的业务或接口的功能降低,可以只提供部分功能,也可以完全停到所有所有不重要的功能。降级的思想是丢车保帅。 熔断 降级是应对系统自身的故障,而熔断的目的是应对外部系统的故障。比如A服务的X功能依赖B服务的某个接口,当B服务接口响应很慢时,A服务X功能的响应也会被拖慢,进一步导致了A 阅读全文

posted @ 2023-05-22 09:39 gogoy 阅读(1262) 评论(0) 推荐(0) 编辑

面试官:SOA 和微服务的区别?这回终于搞清楚了!
摘要:https://developer.aliyun.com/article/839526 简介: 如果我们打开支付宝首页,去看我们的余额,它会展示你的总资产,昨日收益、累计收益等信息。假如这个页面所展示的信息,都来自各个不同的系统/应用,我们通过各个接口把这些数据展示出来。如果我们现在要在前端页面展示 阅读全文

posted @ 2023-05-06 10:35 gogoy 阅读(43) 评论(0) 推荐(0) 编辑

软件分析和设计过程的重要图形(架构图)
摘要:架构图(4+1视图) 总体 架构蓝图 -- 软件架构的“4+1”视图模型 https://xie.infoq.cn/article/f371c72ecc192407e5620f6e4 结构化开发方法:分析阶段(数据流图DFD、ER图)、设计阶段(层次化的模块结构图(可以称为 组件图) 或 层次化的系 阅读全文

posted @ 2023-05-05 16:30 gogoy 阅读(2457) 评论(0) 推荐(0) 编辑

解决高并发项目下的热点问题
摘要:热点 阅读全文

posted @ 2022-09-06 09:34 gogoy 阅读(361) 评论(0) 推荐(0) 编辑

CAP 定理的含义(转)
摘要:分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。 分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。 本文介绍该定理。它其实很好懂,而且是显而易见的。下面的内容主要参考了 Michael Whit 阅读全文

posted @ 2020-05-21 14:59 gogoy 阅读(128) 评论(0) 推荐(0) 编辑

高性能队列——Disruptor(转)
摘要:https://tech.meituan.com/disruptor.html 背景 Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的数量级)。基于Disruptor开发的系统单线程能支撑每秒600万订单 阅读全文

posted @ 2018-02-24 21:29 gogoy 阅读(177) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示