My Github
摘要: 我在传统行业做数字化转型(5)最终篇 在过去的两年时间里,我加入了一家传统行业的企业参与其数字化转型的过程,现在我将我的经历分享出来,也正式地对我过去两年的数字化转型工作经历说一声再见。 阅读全文
posted @ 2020-12-01 10:35 EdisonZhou 阅读(2652) 评论(2) 推荐(5) 编辑
摘要: ASP.NET Core on K8s 入门学习系列文章目录 自从2018年底离开工作了3年的M公司加入X公司之后,开始了ASP.NET Core的实践,包括微服务架构与容器化等等。我们的实践是渐进的,当我们的微服务数量到了一定值时,发现运维工作量已将增加了很多,因此容器编排引擎的需求也随之产生。同时,容器编排和自动化领域Kubernetes已经占据了主体地位,学习Kubernetes刻不容缓! 阅读全文
posted @ 2020-02-14 19:57 EdisonZhou 阅读(8858) 评论(15) 推荐(64) 编辑
摘要: .NET Core 微服务架构学习与实践系列文章目录 今年从原来的Team里面被抽出来加入了新的Team,开始做Java微服务的开发工作,接触了Spring Boot, Spring Cloud等技术栈,对微服务这种架构有了一个感性的认识。虽然只做了两个月的开发工作,但是对微服务架构的兴趣却没有结束,又因为自己的.NET背景(虽然对.NET的生态有点恨铁不成钢),想要探索一下在.NET平台下的微服务架构的可行性,也准备一些材料作为分享的素材。 阅读全文
posted @ 2018-10-19 18:31 EdisonZhou 阅读(40650) 评论(40) 推荐(214) 编辑
摘要: .NET 全栈开发工程师学习路径 最近一直反复地看博客园以前发布的一条.NET全栈开发工程师的招聘启事,觉得这是我看过最有创意也最朴实的一个招聘启事,更为重要的是它更像是一个技术提纲,能够指引我们的学习和提升,现在转载过来与各位园友分享。 阅读全文
posted @ 2015-09-18 23:56 EdisonZhou 阅读(40204) 评论(56) 推荐(196) 编辑
摘要: 基于CAP组件实现补偿事务与消息幂等性 本文介绍了事务补偿与幂等性的基本概念,并基于CAP组件给了一个事务补偿和幂等性保障的DEMO示例,在实际使用中可能还会借助CAP提供的事务能力将数据持久化和发布消息作为一个事务实现原子性,即CAP与本地事务的集成。 阅读全文
posted @ 2022-08-01 08:57 EdisonZhou 阅读(186) 评论(0) 推荐(1) 编辑
摘要: Kafka入门实战教程:学习总结目录索引 在学习Kafka的途中,我总结了一个系列的Kafka学习征途系列教程,它只选取了我认为最实用的部分整理出来,以及结合我最熟悉的.NET技术栈进行了演示。而一些我觉得在实际中用处不大的部分我没有整理,比如:重平衡机制等,这些可能对于面试会有用,不过我不是抱着面试八股文的目的来总结这个系列的,所以大家可以自行搜索学习。 阅读全文
posted @ 2022-07-28 22:31 EdisonZhou 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Kafka入门实战教程(10):不再依赖ZooKeeper的KRaft 本文总结了Kafka KRaft模式的基本概念和优点,介绍了Kafka KRaft模式的部署过程。基于KRaft模式,我们不再需要依赖Zookeeper进行元数据管理和共识服务,在技术选型时不再需要引入额外的组件,对于Kafka来说,实在是个好消息。 阅读全文
posted @ 2022-07-25 17:10 EdisonZhou 阅读(331) 评论(0) 推荐(1) 编辑
摘要: Kafka入门实战教程(9):深入了解Offset Offset,消息位移,它表示分区中每条消息的位置信息,是一个单调递增且不变的值。换句话说,offset可以用来唯一的标识分区中每一条记录。本文总结了offset的基础概念、存储位置、消费方式,扩展了两个常见问题:漏消费与重复消费,引出了一个消费数据积压问题,希望能对你有所帮助! 阅读全文
posted @ 2022-07-24 10:08 EdisonZhou 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Kafka入门实战教程(8):常用的shell工具脚本 Kafka默认提供了多个命令行脚本,用于实现各种各样的功能和运维管理。从2.2版本开始,提供了多达30+个Shell脚本。本文总结了Kafka提供的两组最常用也最实用的工具Shell脚本,分别cover了测试生产和消费,以及 压测生产和消费 的两个场景,希望对你有所帮助。 阅读全文
posted @ 2022-07-22 09:55 EdisonZhou 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Kafka入门实战教程(7):Kafka Streams 流处理给人的印象是低延时,但是结果可能不太精确。而批处理则相反,它能提供精确的结果,但是往往存在高时延。本文总结了Kafka Streams的基本概念与执行流程,并结合Kafka Streams .NET客户端给出了一个Kafka Streams应用程序的示例。 阅读全文
posted @ 2022-07-18 23:02 EdisonZhou 阅读(874) 评论(0) 推荐(1) 编辑
摘要: Kafka入门实战教程(6):调优Kafka的实践 通常来说,任何系统调优的目标都是为了满足系统常见的非功能性需求,而性能则是众多非功能性需求中最重要的一个。不同的系统对性能的侧重点不同,DB的话性能是响应时间,而对于Kafka等MQ来说,则意味着吞吐量和延时。本文总结了Kafka调优的目的和方法论,并直接给出了调优Kafka的关键参数配置,可以直接用于生产环境。 阅读全文
posted @ 2022-07-12 18:57 EdisonZhou 阅读(57) 评论(0) 推荐(0) 编辑
摘要: Kafka入门实战教程(5):吞吐量与可靠性的实践 在实际环境中,用户似乎总是愿意用较小的延时增加的代价,去换取 TPS 的显著提升。毕竟,从 2ms 到 10ms 的延时增加通常是可以忍受的。本文介绍了提高producer吞吐量 与 提高消息可靠性 的实践,重点介绍了在Confluent.Kafka组件下如何进行配置的代码实践,相信会对你有所帮助。 阅读全文
posted @ 2022-07-10 10:18 EdisonZhou 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Kafka入门实战教程(4):重要的集群参数配置 集群部署“兵马未动,粮草先行”,与其盲目上马一套Kafka环境然后事后费力调整,不如一开始就思考好实际场景下业务所需的集群环境。本文从Kafka集群众多的参数配置项选取了一些特别特别重要的参数配置做了介绍,相信了解这些参数配置之后,对于我们后续优化Kafka集群配置会大有裨益。 阅读全文
posted @ 2022-07-07 09:36 EdisonZhou 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Kafka入门实战教程(3).NET Core操作Kafka 作为一个.NET Developer,自然想要在.NET项目中集成Kafka实现发布订阅功能。本文总结了.NET Core如何通过对应客户端操作Kafka,基于Confluent.Kafka项目和CAP项目可以方便的实现发布订阅的效果。 阅读全文
posted @ 2022-07-02 09:45 EdisonZhou 阅读(296) 评论(0) 推荐(1) 编辑
摘要: Kafka入门实战教程(2)基于Docker搭建Kafka环境 本文总结了Kafka的测试环境搭建过程,本文选择的是基于Docker来搭建非宿主机直接搭建,加之官方并没有推出官方的Docker镜像,因此建议生产环境还是不要通过Docker来搭建,开发/测试环境是可以的,快速且高效。 阅读全文
posted @ 2022-07-01 09:06 EdisonZhou 阅读(804) 评论(0) 推荐(1) 编辑
摘要: Kafka入门实战教程(1)基础概念与术语 本篇会聚焦于Kafka的基础概念部分,带你理解Kafka的基本术语。如果本文只能汇总成一句话,那应该是:Apache Kafka 是消息引擎系统,也是一个分布式流处理平台。 阅读全文
posted @ 2022-06-29 19:16 EdisonZhou 阅读(289) 评论(0) 推荐(1) 编辑
摘要: MongoDB入门实战教程:学习总结目录 在去年学习《MongoDB高手课》的途中,我总结了一个系列的MongoDB入门实战教程,现在我将它分类整理成一个学习路线图。它涵盖了认识与安装MongoDB、使用MQL、基于MongoDB的应用开发、MongoDB深入、高可用与高性能等核心主题,助你构建MongoDB的知识体系。 阅读全文
posted @ 2022-06-24 13:18 EdisonZhou 阅读(348) 评论(0) 推荐(1) 编辑
摘要: Redis核心技术与实战:学习总结目录 本文是我学习《Redis核心技术与实战》的学习总结,涵盖了数据结构与基础使用、高可靠性与高性能、使用规范等几个主要的主题,助你构建Redis的知识体系。 阅读全文
posted @ 2022-06-22 20:02 EdisonZhou 阅读(249) 评论(0) 推荐(2) 编辑
摘要: 2022成都.NET开发者Connect线下活动 2022年5月7日晚,在成都市高新区孵化园旁的大蓉和拉德芳斯店,2022成都.NET开发者Connect线下活动圆满结束,来自成都地区东南西北的23位.NETer(男女程序员都有)汇聚一堂,面基交流,吃饭畅聊,并进行了合影留念。 阅读全文
posted @ 2022-05-15 12:27 EdisonZhou 阅读(187) 评论(2) 推荐(0) 编辑
摘要: 我的2021年终总结:初为人父,从头再来 最近公司开始一股年终总结浪潮,看着同事们写大作文式的“内卷”总结,我不禁在想我这一年做了什么,那么也就有了这篇总结推文,当然它也是我每年的习惯。 阅读全文
posted @ 2022-01-16 19:11 EdisonZhou 阅读(2216) 评论(9) 推荐(14) 编辑
摘要: 云筑集采研发团队的Scrum敏捷实践总结 Edison作为团队内部敏捷教练,这是我正式辅导的第一个Scrum Master童鞋(花名:大师兄)的敏捷迭代实践总结,在互联网公司做敏捷转型,难而正确! 阅读全文
posted @ 2022-01-15 11:26 EdisonZhou 阅读(384) 评论(0) 推荐(2) 编辑
摘要: 成长 |《大厂晋升指南指南》学习总结(下) 今年加入了一家建筑产业互联网平台企业,公司刚好也开始借鉴阿里的职级体系。对于从来没有在互联网企业呆过的我,对于职级体系还比较陌生,刚好华仔的这门课《大厂晋升指南》推出(曾经购入了华仔的另一门课《从零开始学架构》,收获很大),于是我就购入学习了一下。现在总结成学习笔记分享与你,本文是第三篇。 阅读全文
posted @ 2021-12-21 22:26 EdisonZhou 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 成长 |《大厂晋升指南指南》学习总结(中) 今年加入了一家建筑产业互联网平台企业,公司刚好也开始借鉴阿里的职级体系。对于从来没有在互联网企业呆过的我,对于职级体系还比较陌生,刚好华仔的这门课《大厂晋升指南》推出(曾经购入了华仔的另一门课《从零开始学架构》,收获很大),于是我就购入学习了一下。现在总结成学习笔记分享与你,本文是第二篇。 阅读全文
posted @ 2021-12-12 20:56 EdisonZhou 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 成长 |《大厂晋升指南指南》学习总结(上) 今年加入了一家建筑产业互联网平台企业,公司刚好也开始借鉴阿里的职级体系。对于从来没有在互联网企业呆过的我,对于职级体系还比较陌生,刚好华仔的这门课《大厂晋升指南》推出(曾经购入了华仔的另一门课《从零开始学架构》,收获很大),于是我就购入学习了一下。现在总结成学习笔记分享与你,本文是第一篇。 阅读全文
posted @ 2021-12-06 23:08 EdisonZhou 阅读(1057) 评论(0) 推荐(0) 编辑