第一本:《Effective Java(第3版)》
该书的第1版出版于 2001 年,时至今日,已热销近20年,本书第 3 版已是 Java 程序员的必读神书,被誉为“Java 四大名著之一”,甚至连 Java 之父(James Gosling) 都说:“如果说我需要一本 Java 编程的书,那就是它了。”
该书原版在豆瓣评分高达9.7分,如今,中文译版它来了。
系统性调整:从单一知识点进行升级,从点成线,形成知识的网络。
内容的新增:从初版 57 个知识条目,扩展到第 3 版达到了 90 个知识条目,新增近一倍。
新特性的补充:增加了 Lambda 表达式、流、Optional 类、接口默认方法、try-with-resources、@SafeVarargs 注解、模块等 Java 7 及后续版本所引入的新特性。
有人说,Java程序员分为两种,读过《Effective Java》的,和没有读过的。严格来说,没有读过的,不算是真正的Java程序员。
在故事中让主人公不断遇到问题,不断制造悬念,吸引大家看下去,不知不觉中就把技术原理给掌握了。
每篇文章都是独立的,你不用从头到尾去看,完全可以放在桌边/床边,随时挑选一篇小故事去阅读,看完一篇就可以放下,以后再看。所谓“开卷有益”,希望你随手翻翻就能够掌握一点技术知识。
这本书偏向于服务器端的知识,但是它主要是讲技术原理,所以对前端程序员甚至产品经理来说,也是一个了解后端技术的很好机会,看了这本书,就可以更好地和后端程序员“战斗”了。
为了帮助大家理解一些技术原理,《码农翻身2》光是插图就画了200多张,插图之多都快赶上一些名不副实的漫画书了。
作为一名互联网老兵,我以架构师的身份,使用微服务架构,在百度、58、快狗打车均有过许多年的微服务架构实践经验。以我个人的认知,毫不夸张的说,微服务是当今互联网最流行的架构设计模式。
我个人认为,每个技术人,都应该学习和了解微服务的架构模式,而这本《微服务设计》,就是绝佳的研习之作。
第一个模块,主要介绍微服务的基础设计原理。从微服务的优势、解决的痛点、适用的场景,到微服务的建模、微服务的粒度、微服务边界的划分,再到微服务的拆分、微服务的通讯、以及微服务数据层的设计。这个模块,能让我们了解微服务架构的顶层设计。
第二个模块,主要介绍微服务的实现。从微服务的协议与通信、RPC、工作流程的实现,到代码的构建、部署、测试,再到监控、安全、扩展。这个模块,能让我们了解微服务架构的底层细节。
第三个模块,主要介绍适配微服务架构的人与组织。从前后端配合、应用与服务配合、服务与数据配合,到团队规模与组织架构设计,再到架构师的定位、以及组织的演进。这个模块,能指导我们快速搭建微服务团队,落地微服务架构。
最后,我将这本《微服务设计》,热诚推荐给每一位关注现代软件架构演进的读者,让我们一起共享这场技术创新之旅。我相信,《微服务设计》扎实的内容,对于推动企业IT架构现代化转型,一定能够提供一些助力。
福利2:免费抽奖各送出5套
如何抽奖?
留言评论想看哪本书。
一人一楼, 5, 10, 15... 楼依次中奖。
中奖者我会回复你的评论与你联系。
抽奖截止时间:4.30 24:00
希望大家有收获。