全干工程师的收藏夹【第二期】

我是一个预备役码农,这是我新做的的一个小项目。把每天阅读很多的文章,选出一些值得思考的内容做推荐。针对每篇文章我会写一小段中文简评,督促自己认真阅读的同时也给同为码农的你一些参考。我觉得码农才能知道码农的需要,而我作为被老师誉为“全干工程师”预备役码农,方方面面都会有所涉猎。

今天是全干工程师阅读分享的第二期,这里会记录我看到的值得分享的文章,期待和你一起进步!阅读本期所有文章需35分钟。

在微信平台阅读的同学,由于平台限制无法直接跳转,我把链接直接放在博客中,读完正文后可以通过原文链接获取三篇推荐的原文地址。

今天的分享包含架构设计和Java进阶相关主题。这几篇文章的重点不在与分享知识点,而是通过分享工程的经历来带给你思考。工程能力其实就是解决问题的能力。


为什么Segment会从微服务退回单体架构?

为什么Segment会从微服务退回单体架构?

记得上高级软件工程的第一节课的时候老师就强调了No Sliver Bullet。软件开发的新技术和最佳实践不断的涌现,从微服务到云原生架构,新概念层出不穷。新的就是好的吗?这篇文章的内容可以给我们一些思考。有一本书叫《恰如其分的软件设计》,也听过一句名言叫“架构设计的本质是组织结构设计”等等,这些看似不同的表述都在强调软件工程的一个重要特点,就是需要基于实际情况去设计解决方案。本文讲述的事情是非常“非主流”的,但带来的思考却是主流的。

原链:http://www.infoq.com/cn/news/2018/07/segment-microservices 约9分钟读完


阅读开源框架,遍览Java嵌套类的用法

阅读开源框架,遍览Java嵌套类的用法

要不是最近在参与一个PHP项目,否则是不会对于Java的面向对象有这么深的体会。在习惯了Java的各种规范以后,会觉得面向对象的思路是一个非常自然的过程。平时的项目中所遵循的各种习惯性的写法,或者各种最佳实践在更换了语言体系的时候突然又了更深入的体会。这篇文章是早以前就读过的,今日又一次偶遇便分享给大家。Java的类机制是面向对象的重要体现,内部类的使用在各种开源框架中普遍存在,他们保证了代码的整洁优雅,给用户的接口清晰自然。本文作者通过梳理内部类机制在著名的开源项目中的使用,给出了内部类使用的集中场景及其作用。结合自己平时的项目经验,相信会带来很多思考。

原链:http://zhangyi.xyz/usage-of-java-nested-class/ 约15分钟读完


天池中间件大赛dubboMesh优化总结

天池中间件大赛dubboMesh优化总结

阿里天池中间件性能挑战赛期间我正好在参与一个中间件项目,赛题几乎就是项目需求的抽象。我当然就摩拳擦掌跃跃欲试,结果却因为“学业繁忙”,无疾而终,非常遗憾。对于Java 的学习,经历了CRUD的信息系统入门之后,网络编程是一个重要的进阶点。尽管常说Java的性能不如C++,然而实际应用中Java 的高性能异步非阻塞网络框架Netty已经经历了众多大型项目考验,成为了如淘宝等业务的基石,在业务与性能上都达到了不俗的成绩。本文作者详细讲述了参赛过程,其中最重要的就是涉及到了netty的学习和优化过程。可以作为一片入门Java网络编程的科普贴来看,当然从重学习作者在项目中发现问题解决问题的思路也是非常不错的。作者并非什么专家大神,平易近人的语言和循序渐进的思路会给我们一些亲切感。

原链:https://www.cnkirito.moe/dubboMesh/ 约10分钟读完


吸猫专区

此处输入图片的描述


原文链接:



- [(一)为什么Segment会从微服务退回单体架构?][8] - [(二)阅读开源框架,遍览Java嵌套类的用法][9] - [(三)天池中间件大赛dubboMesh优化总结][10]