EnjoyMoving

146 阅读2分钟
原文链接: mp.weixin.qq.com

最近打算写几篇个人在自学JAVA服务端过程中,遇到的一些比较有用的资源汇总(从入门到进阶)。

这些资源的特点是不一定很高大上,但是比较浅白易懂,容易快速入门上手。

希望能帮助到有需要的朋友~

前两篇:

架构设计

  • 《面向对象葵花宝典 思想、技巧与实践》:高可扩展的面向对象代码架构是如何设计的

  • 《大型网站系统与Java中间件开发实践》

  • 《大型网站技术架构:核心原理与案例分析》 

  • 《构建高性能Web站点》

  • 《亿级流量网站架构核心技术》

  • 《云原生应用架构实践》(网易)

  • 《Java工程师修炼之道》

  • 《分布式JAVA应用基础与实践》

  • 《极客时间-从0开始学架构》:4张图看完极客时间的《从0开始学架构》

  • 《企业IT架构转型之道:阿里巴巴中台战略思想与架构实战》

  • 《Designing Data Intensive Applications》(书评:https://www.zhihu.com/question/68611994/answer/298845862 )

  • 史上最全的架构师图谱:https://www.jianshu.com/p/c8382065bd2b

  • 各大互联网公司架构演进之路汇总:http://www.hollischuang.com/archives/1036

分布式

  • 《分布式服务框架:原理与实践》(服务框架设计思想:通信框架、序列化与反序列化、协议栈、服务路由、集群容错、服务调用、服务注册中心、服务发布与引用、服务灰度发布)

  • 《分布式服务架构:原理、设计与实战》(推荐第2章 彻底解决分布式系统一致性的问题)

服务化、微服务

  • 《深入理解Spring Cloud与微服务架构》(第2章,微服务基本功能概述;Spring Cloud、dubbo、Kubernetes比较)

  • 微服务架构技术栈选型手册:http://www.infoq.com/cn/articles/micro-service-technology-stack

常用开源库/中间件

  • 负载均衡:nginx

  • 缓存:Redis、memcache

  • rpc远程调用:Spring cloud、dubbo

  • 网络框架:netty

  • 定时任务:Timer、TimerTask;spring task;Quartz;Linux crontab

  • 消息队列:kafka、RabbitMQ、RocketMQ

  • 分布式协调组件:Zookeeper

  • 分布式数据库:MyCat

  • ORM框架:Mybatis、Hibernate、Spring data jpa

  • 搜索引擎:Elasticsearch、Solr

  • NoSQL:Redis、MongoDB

(完)

EnjoyMoving,与你共同成长~

如果觉得有收获,欢迎动动手指转发,谢谢~

EnjoyMoving