写点什么

阿里巴巴架构实战:SpringBoot+SpringCloud+Docker+Nginx+ 分布式

用户头像
周老师
关注
发布于: 2021 年 07 月 14 日

Spring Boot

在过去的几年时间里,最让人兴奋、回头率最高、最能改变游戏规则的东西,大概就是 Spring Boot 了。Spring Boot 提供了一种新的编程范式,能在最小的阻力下开发 Spring 应用程序。有了它, 你可以更加敏捷地开发 Spring 应用程序,专注于应用程序的功能,不用在 Spring 的配置上多花功 夫,甚至完全不用配置。实际上,Spring Boot 的一项重要工作就是让 Spring 配置不再成为你成功路上的绊脚石。


Spring Cloud

最近几年,微服务架构一跃成为 IT 领域炙手可热的话题。大量一线互联网公司因为庞大的业务体量和业务需求,纷纷投入了微服务架构的建设中,像阿里巴巴、百度、美团等大厂,很早就已经开始了微服务的实践和应用。

本书从时下流行的微服务架构概念出发,详细介绍了 Spring Cloud 针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,本书主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。同时,在介绍的过程中,还包含了作者在实践中所遇到的一些问题和解决思路,可供读者在实践中作为参考。

适合所有 Java 开发人员,尤其适合正在做微服务架构技术选型或正在实施微服务架构的团队查阅和参考


Nginx

  1. 第 1 章 Nginx 简介

  2. 第 2 章 Nginx 服务器的安装与配置

  3. 第 3 章 Nginx 的基本配置与优化

  4. 第 4 章 Nginx 与 PHP(FastCGI)的安装、配置与优化

  5. 第 5 章 Nginx 与 JSP、ASP.NET、Perl 的安装与配置

  6. 第 6 章 Nginx HTTP 负载均衡和反向代理的配置与优化

  7. 第 7 章 Nginx 的 Rewrite 规则与实例

  8. 第 8 章 Nginx 模块开发

  9. 第 9 章 Nginx 的 Web 缓存服务与新浪网的开源 NCACHE 模块

  10. 第 10 章 Nginx 在国内知名网站中的应用案例

  11. 第 11 章 Nginx 的非典型应用实例

  12. 第 12 章 Nginx 的核心模块

  13. 第 13 章 Nginx 的标准 HTTP 模块

  14. 第 14 章 Nginx 的其他 HTTP 模块

  15. 第 15 章 Nginx 的邮件模块

Nginx 很火,因为它就像一个万能药,在任何存在性能需求的场合总能找见它的身影。它可以轻松在百万并发连接下实现高吞吐量的 Web 服务。同时,类似于 OpenResty 和 Tengine 这样的第三方模块群,进一步发展出了新生态,使 Nginx 的应用进一步向应用防火墙、CDN 等领域扩展。

Docker

Docker 是一个开源的应用容器引擎。让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

看王能学到什么?

帮助你理解如何安装和卸载 Docker 中发布的轻件,你将学习如何运行、管理,并在不同的容器结构连接不同类型的软件。(每一个 Docker 用户需要会的基本技能)

对 Docker 的封装和软件的分发深度掌握,涵盖了不同大小 Docker 镜像的底层机制,以及对不同的封装和分发方法所进行的调查.这一部分 还包括对 Docker Distribution 项日的深入分析。

对照自己掌握知识点进行查漏补缺,帮助扫除知识盲区、重构知识体系。

学会自己构建和部署多个真实的实例,规模接近于大型的服务器软件。

能学到那些知识?

  1. 进入 Docker 的世界

  2. 在容器中运行软件

  3. 软件安装的简化

  4. 持久化存储和卷间状态共享

  5. 网络访问

  6. 隔离--限制危险

  7. 在镜像中打包软件

  8. 构建自动化和高级镜像设置

  9. 公有和私有软件分发

  10. 运行自定义 Registry

  11. 多容器和多主机环境

  12. Docker Compose 声明式环境

  13. Docker Machine 和 Swarm 集群进入


分布式

第 1 章分布式微服务架构设计原理

第 2 章彻底解决分布式系统一致性的问题

第 3 章服务化系统容量评估和性能保障

第 4 章大数据日志系统的构建

第 5 章基于调用链的服务治理系统的设计...

第 6 章 Java 服务的线上应急和技术攻关

第 7 章服务的容器化过程

第 8 章敏捷开发 2.0 的自动化工具

分布式、微服务几乎是现在的技术人员必须要了解的架构方向。从理论上来讲确实解稿了很多结构,但另一方面,又会带来更多衍生的复杂度及难点。面对越来越复杂的系统和业务,分布式技术早已成为互联网时代的必学技术 ,然而, 如果没有经历过大公司背景的实践和历练,则我们很难接触到分布式服务的设计和架构 。


欢迎大家扫码来关注公众号博主,获取文章全部资料,此公众号会持续更新技术干货、不定期分享 Java 进阶面试宝典、Java 核心知识、架构书籍电子版


用户头像

周老师

关注

精通java热衷于分享java领域资料,感谢支持 2020.06.09 加入

还未添加个人简介

评论

发布
暂无评论
阿里巴巴架构实战:SpringBoot+SpringCloud+Docker+Nginx+分布式