My Github
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 31 下一页
摘要: 5分钟了解系统架构设计(5) 如何设计一个高性能的系统架构,这是面试中一般常见的问题,明白回答该类问题的套路可以帮助我们理清思路。本篇会聚焦high-level的思路,实际场景中还需要根据实际条件约束综合考虑。 阅读全文
posted @ 2023-02-11 11:36 EdisonZhou 阅读(256) 评论(1) 推荐(1)
摘要: 5分钟了解系统架构设计(4) 最近梳理了之前学习的架构设计相关的一些课程学习总结,将其整理成了一个大纲脑图,以每篇5分钟系列展现出来,希望对你有所帮助。本篇,我们聚焦架构设计和架构拆分的原则。理解这些原则,可以作为我们做设计和拆分的“道”。 阅读全文
posted @ 2023-02-04 18:22 EdisonZhou 阅读(278) 评论(0) 推荐(0)
摘要: 软考复盘:系统架构设计师核心考点总结 去年(2022)复习备考参加了软考高级资格中的系统架构设计师考试。在系统架构设计师考试中,软件架构设计这一部分绝对是重点中的重点。这里,我总结了一下软件架构设计这一部分的关键内容,它们值得每个备考的人反复记忆甚至背诵。 阅读全文
posted @ 2023-02-02 20:33 EdisonZhou 阅读(7140) 评论(3) 推荐(7)
摘要: 聊聊英语口语学习提高的一些经验 最近许多朋友看了我的2022年终总结之后,都跑来问我英语学习相关的话题,以及让我推荐外教老师,因此我整理一下统一在这篇文章里进行回复。需要注意的是:本文讨论的方法仅仅是一家之言,不一定具有普适性,大家需要找到适合自己的方法并持续地坚持。 阅读全文
posted @ 2023-01-10 11:27 EdisonZhou 阅读(1475) 评论(1) 推荐(7)
摘要: 你可能不知道的容器镜像安全实践 近年来应用程序逐步广泛运行在容器内,容器的采用率也是逐年上升。云原生时代已经到来,如果说容器是云原生时代的核心,那么镜像应该就是云原生时代的灵魂。镜像的安全对于应用程序安全、系统安全乃至供应链安全都有着深刻的影响,希望我们都能够提高对安全的重视。 阅读全文
posted @ 2023-01-08 14:15 EdisonZhou 阅读(1972) 评论(0) 推荐(11)
摘要: 我的2022年终总结:再次抉择,以终为始 2022年即将结束,又到了做年终总结的时候,它是我每年的一个习惯,意味着又要开始新的征途,在开始新的征途之前回顾一下很有必要。 阅读全文
posted @ 2023-01-03 09:18 EdisonZhou 阅读(8632) 评论(53) 推荐(63)
摘要: 5分钟了解系统架构设计(3) 最近梳理了之前学习的架构设计相关的一些课程学习总结,将其整理成了一个大纲脑图,以每篇5分钟系列展现出来,希望对你有所帮助。本篇,我们聚焦如何在面试中回答架构设计。 其实,关于架构设计的问题,我们只需要做到立足于点、连接成线 和 扩散成面。下面,我们以一个典型案例来看看,如何基于这个套路来回答。 阅读全文
posted @ 2022-12-29 20:17 EdisonZhou 阅读(485) 评论(0) 推荐(1)
摘要: 软考复盘:我的一些复习经验分享 今年(2022)复习备考参加了软考高级资格中的系统架构设计师考试,为了多年前的一个所谓的高级职称资格的心愿,刚好也幸运地通过了考试。今天跟大家再次介绍一下软考,以及分享一些我的复习经验,希望对你有所帮助! 阅读全文
posted @ 2022-12-22 14:12 EdisonZhou 阅读(10434) 评论(25) 推荐(39)
摘要: .NET Core如何通过认证机制访问Kafka? 最近有一个ASP.NET Core使用认证机制访问Kafka的需求,加之我们又使用了CAP这个开源项目使用的Kafka,于是网上寻找了一番发现对应资料太少,于是调查了一番,做了如下的笔记,希望对你有用。 阅读全文
posted @ 2022-12-21 14:42 EdisonZhou 阅读(644) 评论(0) 推荐(0)
摘要: .NET Core应用如何通过SSL访问MongoDB? 在实际场景中,开发环境的MongoDB服务器一般没有要求通过SSL方式来登陆,但是生产环境的MongoDB服务器通常都会基于安全要求基于SSL方式来访问,这就要求客户端应用需要通过SSL证书来和MongoDB服务器进行通信验证后才能正常读取和写入数据。那么,在ASP.NET Core应用中应该如何修改匹配呢? 阅读全文
posted @ 2022-12-17 18:26 EdisonZhou 阅读(103) 评论(0) 推荐(0)
摘要: 5分钟了解系统架构设计(2) 最近梳理了之前学习的架构设计相关的一些课程学习总结,将其整理成了一个大纲脑图,以每篇5分钟系列展现出来,希望对你有所帮助。本篇,我们聚焦架构设计的理解部分。我们会从本质论、思维论、下定义和打比方四个方面来学习。 阅读全文
posted @ 2022-12-15 20:12 EdisonZhou 阅读(3075) 评论(0) 推荐(0)
摘要: 5分钟了解系统架构设计(1) 最近梳理了之前学习的架构设计相关的一些课程学习总结,将其整理成了一个大纲脑图,以每篇5分钟系列展现出来,希望对你有所帮助。本篇,我们聚焦架构设计的基础知识。在了解架构设计这个topic之前,我们需要对一些常见的概念有理解。 阅读全文
posted @ 2022-12-12 21:35 EdisonZhou 阅读(695) 评论(0) 推荐(1)
摘要: 基于CAP组件实现补偿事务与消息幂等性 本文介绍了事务补偿与幂等性的基本概念,并基于CAP组件给了一个事务补偿和幂等性保障的DEMO示例,在实际使用中可能还会借助CAP提供的事务能力将数据持久化和发布消息作为一个事务实现原子性,即CAP与本地事务的集成。 阅读全文
posted @ 2022-08-01 08:57 EdisonZhou 阅读(525) 评论(0) 推荐(3)
摘要: Kafka入门实战教程:学习总结目录索引 在学习Kafka的途中,我总结了一个系列的Kafka学习征途系列教程,它只选取了我认为最实用的部分整理出来,以及结合我最熟悉的.NET技术栈进行了演示。而一些我觉得在实际中用处不大的部分我没有整理,比如:重平衡机制等,这些可能对于面试会有用,不过我不是抱着面试八股文的目的来总结这个系列的,所以大家可以自行搜索学习。 阅读全文
posted @ 2022-07-28 22:31 EdisonZhou 阅读(620) 评论(0) 推荐(0)
摘要: Kafka入门实战教程(10):不再依赖ZooKeeper的KRaft 本文总结了Kafka KRaft模式的基本概念和优点,介绍了Kafka KRaft模式的部署过程。基于KRaft模式,我们不再需要依赖Zookeeper进行元数据管理和共识服务,在技术选型时不再需要引入额外的组件,对于Kafka来说,实在是个好消息。 阅读全文
posted @ 2022-07-25 17:10 EdisonZhou 阅读(3297) 评论(0) 推荐(0)
摘要: Kafka入门实战教程(9):深入了解Offset Offset,消息位移,它表示分区中每条消息的位置信息,是一个单调递增且不变的值。换句话说,offset可以用来唯一的标识分区中每一条记录。本文总结了offset的基础概念、存储位置、消费方式,扩展了两个常见问题:漏消费与重复消费,引出了一个消费数据积压问题,希望能对你有所帮助! 阅读全文
posted @ 2022-07-24 10:08 EdisonZhou 阅读(3966) 评论(0) 推荐(1)
摘要: Kafka入门实战教程(8):常用的shell工具脚本 Kafka默认提供了多个命令行脚本,用于实现各种各样的功能和运维管理。从2.2版本开始,提供了多达30+个Shell脚本。本文总结了Kafka提供的两组最常用也最实用的工具Shell脚本,分别cover了测试生产和消费,以及 压测生产和消费 的两个场景,希望对你有所帮助。 阅读全文
posted @ 2022-07-22 09:55 EdisonZhou 阅读(786) 评论(0) 推荐(1)
摘要: Kafka入门实战教程(7):Kafka Streams 流处理给人的印象是低延时,但是结果可能不太精确。而批处理则相反,它能提供精确的结果,但是往往存在高时延。本文总结了Kafka Streams的基本概念与执行流程,并结合Kafka Streams .NET客户端给出了一个Kafka Streams应用程序的示例。 阅读全文
posted @ 2022-07-18 23:02 EdisonZhou 阅读(4050) 评论(0) 推荐(1)
摘要: Kafka入门实战教程(6):调优Kafka的实践 通常来说,任何系统调优的目标都是为了满足系统常见的非功能性需求,而性能则是众多非功能性需求中最重要的一个。不同的系统对性能的侧重点不同,DB的话性能是响应时间,而对于Kafka等MQ来说,则意味着吞吐量和延时。本文总结了Kafka调优的目的和方法论,并直接给出了调优Kafka的关键参数配置,可以直接用于生产环境。 阅读全文
posted @ 2022-07-12 18:57 EdisonZhou 阅读(324) 评论(0) 推荐(0)
摘要: Kafka入门实战教程(5):吞吐量与可靠性的实践 在实际环境中,用户似乎总是愿意用较小的延时增加的代价,去换取 TPS 的显著提升。毕竟,从 2ms 到 10ms 的延时增加通常是可以忍受的。本文介绍了提高producer吞吐量 与 提高消息可靠性 的实践,重点介绍了在Confluent.Kafka组件下如何进行配置的代码实践,相信会对你有所帮助。 阅读全文
posted @ 2022-07-10 10:18 EdisonZhou 阅读(432) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 31 下一页