第二十四期 AMA 掘金团队请来了《Spring Cloud微服务实战》做者 -- 程序猿DD 作了为期三天的 Ask Me Anything (AMA) 活动(活动已结束)。 咱们在此精选了一些来自用户的提问及程序猿DD的回答。前端
你们好,我是DD,一名长期做战在一线的程序员。写代码是我天天坚持而且热衷的事,除此以外对于技术的研究与分享是我业余的最大爱好之一。对于技术分享这件事,从大学开始就有开始,可是一直都没有很坚持,直到 2016 年,我才开始搭建了个人独立博客,并开始坚持写文,从 Spring Boot 系列文章,到国内最先的 Spring Cloud 系列教程。在这个写博分享的过程当中,不只让个人知识更加体系化,也让我结识了很是多优秀的同行,在交流的过程当中不断补充着自身对各类技术认识的场景盲点,不断丰满对各类技术的认识。java
如今spring家族基本统一了java界,我想问下架构运用在生产上的话,完整的一套生态应该是怎样的?从前端、后台、监控、部署服务器,到底怎样的架构设计才比较通用规范,并且有可复用性,谢谢程序员
其实用Spring Cloud的比较核心的部分已经覆盖掉了,剩下就是开发规范对接,而后运维的日志采集,trace、metric等的采集,告警管理等等内容对接了。由于这部分每每都能团队管理考核都会相关,因此很难有开源是直接适配的东西,通常都本身作的。能够从我上面说的几个角度去思考,spring cloud是否是已经给你们开了很多运维管理的对接点了?而后结合本身的管理模式去接起来就能够了。spring
从入门到精通java技术盏的话,能推荐一些技术书籍吗,特别是经典或必看的书编程
java入门的话,官方手册和一些你能搜到的java教程均可以,跟着例子敲一下就能够了。深刻的话,几个方向的书:并发编程、JVM原理;框架类的Spring、Spring Boot、Spring Cloud,若是英文不错,这些框架类的建议直接读官方例子和文档,由于跟着对应版本会更准确(个人博客仍是其余地方搜索的,不必定是你用的版本,可能会有差别),这块书的话Spring Boot推荐一下小马哥的《Spring Boot编程思想》,最近我也在看,写的很不错;Spring Cloud的话,我虽然写过一本,可是版本有点老了。有兴趣的话,能够先看我博客的免费入门内容的。设计模式
另外再推荐几本我以为收获很大,而且反复读过几回的书:Head First设计模式、重构、企业应用架构模式、人月神话。。。安全
暂时想到这些,回头我也整理个学习路线的书单吧~服务器
程序員的職涯通常來說會是怎麼發展呢架构
先保持一技之长,不论怎么寒冬,都依然能发挥价值。常规的发展不是走向技术专家方向就是走向管理层吧。可是这些都不是绝对的,找到适合本身的路比较重要,垂直行业发展仍是热爱比较重要。对于不少没有兴趣,不自我提高的,后续可能仍是会比较残酷的。不过这不必定是坏事,也许推一把换到其余行业,可能如鱼得水也不必定,可是不变的是,不论到那里,你愿意投入和真正投入了多少很关键,”一万小时定律“仍是颇有道理的。并发
我想问下在你多年的职业生涯中,我的最满意的项目是哪一个,它给你带来了哪些收获呢?
我以为没有最满意的吧,不过不一样时期,都会以为一些东西很傻比,尤为是当前接触的,可是经历的越多,回头想,有不少存在的东西都是有道理的。不要由于用的技术搓,或者管理复杂就去批评它很差,它的存在老是有各类背景缘由存在的。人员配置也好,安全考虑也好,不少设计都是在某些场景下,不得不这样作,才是当时解决这个场景最好的方案。其实简单的说,就是架构的适用原则,以解决问题为目的。
这些原则应该能够快速套到你的实际项目里去吧。
请问下前期在没有多少读者的状况,如何坚持下去?有时候写完文章,发布后,并无多少人看,没有反馈😭
这个看写做目的了,自己一开始写就是为了本身整理思路的。并无想没有读者怎么办。。。因此就一直在坚持。。。开始也一直没人看。不过我那时候写的东西,有不少都是基于当时搜不到的内容才去写的。因此搜索引擎上优先级就很高,初期流量就起来了。
可是,比较悲剧的是那是不懂运营,看到这部份内容流量不错,就会去csdn、博客园这些平台发,不少都不标出处的,还有洗稿的。慢慢的百度的搜索来源就愈来愈少了。这个其实我以前也发文吐槽过。平台不做为,没什么办法的。因此,若是本身要保护本身,就同步一下这几个重要的平台。不至于流量被撸的太惨。
大神。你以为看源码,若是按从易到难排序,如下框架应该按怎样的顺序阅读?Spring,Mybatis,SpringBoot,SpringCloud,Dubbo,Netty,Tomcat?
最后两个没读过。其余几个Spring全家桶的顺序:Spring、Spring Boot、Spring Cloud,这样子可能会好一些。其余的比较独立,不用在乎顺序。
附带语句,读Spring Cloud的时候看Hystrix源码的时候蛮痛苦的。。。rxjava不熟悉的话,开始很晕