这是#100DaysOfCode挑战开始以来,最艰难的一周。手机损坏导致网络连接不畅,学习进度一度受阻,自我怀疑的情绪不断涌来——"我还能等到机会吗?这些努力和坚持,最终会有回报吗?"
但这位开发者选择继续走下去。在技术层面,他完成了并发设计模式(Concurrency Design Patterns)章节,并开始探索微服务架构(Microservices Architecture)及其相关概念,包括SOA、十二要素应用(Twelve-Factor Apps)、云原生应用(Cloud-Native Applications)、无服务器计算(Serverless Computing)、DevOps和响应式微服务(Reactive Microservices)。
![]()
技术挑战之外,坚持的意义
这一周的经历让他意识到,#100DaysOfCode的意义远不止每天写代码。它更关乎在计划被打乱时依然出现,在进展缓慢时继续前行,在结果不明朗时依然信任过程。"成功是日复一日微小努力的总和。"
他把剩下的交给命运,同时继续学习、继续申请、继续改进、继续出现。
第59天:并发模式收官
这一天,他完成了"实现并发模式"章节的剩余部分。一个更清晰的认识是:并发模式帮助应用结构化地处理多个任务或请求。并发不仅仅是创建多个线程,不同的模式用于管理任务的调度、同步和执行,同时保持应用的高效与可靠。
又一个章节完成,离理解多线程应用的设计与管理又近了一步。
第60天:开启微服务之旅
他开始学习第9章"解密微服务"。这是他进入微服务世界的起点,帮助他理解这种架构风格为何演化而来,以及它旨在解决现代软件系统中的哪些问题。虽然还有很多内容待探索,但这为后续章节打下了基础。
第61天:微服务不只是"拆小"
他继续深入微服务架构,弄清了微服务与简单地将应用拆分为多个小服务的本质区别。微服务不仅仅是拥有许多小型服务,这些服务需要具备自主性(autonomous)、松耦合(loosely coupled)、弹性(resilient),并且能够独立演进。
这也让他意识到,设计分布式系统涉及许多权衡与考量。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.