【从零搭建后端基础设施系列(一)】-- 背景介绍

==> 学习汇总(持续更新)
==> 从零搭建后端基础设施系列(一)-- 背景介绍




  • 第三部分:未完待续……
    ……



  • 背景
    为什么要写这么一个系列呢?

    • 因为公司平台较大,平时开发的时候,机器、中间件、环境等等都是公司现成且成熟的,封装得很好,基本是拆箱即用。就连参与开发的系统,也是前辈们早就搭建好骨架和环境,就等着你来填代码的,可以说是非常小的螺丝钉了。
    • 没有深入了解系统如何从零到有,不了解后端基础设施的工作原理,如何搭建等等。太多的未知使我有时候陷入一种恐慌,正所谓知己知彼,但是我却两者都不知,怎能不慌。
    • 希望从零搭建一套最小的后端基础设施(类似51单片机最小系统,哈哈,能简单运行就行。
    • 为什么要写出来?当然最重要的还是写的过程能帮我自己整理思路和加深印象,还可以顺便帮助那些尚在迷茫的同学。

  • 你能从这个系列学到什么?

    • 如果你是学生,毫不夸张的说,一篇篇跟着学,一行行跟着敲,一个个问题跟着解决,在技术上,你起码领先同级N步,因为这些在大学里是学不到的,没人给你讲它们之间的关系,没有人给你讲使用他们的场景,通俗点讲就是纸上谈兵,学的痛苦,忘得也快!

    • 如果你已经步入职场,但是一直专注于自己的一亩三分地,对这些不是很了解,只知道如何使用,那么这个系列能帮助你对后端开发全景图有一个深入的了解。正所谓知己知彼百战百胜,遇到问题的时候,如果储存的知识量够大,那么任何问题都能够快速解决。


  • 大家都能够学到

    • 什么是后端开发?
    • 进入公司后,开发工作是怎样的?
    • 在大公司里,是怎么协同工作的?
    • 开发一个后端服务,需要依赖哪些东西?
    • 后端基础设施包含哪些?
    • 什么是RPC?使用场景是什么?
    • 什么是容器?为什么要使用容器?
    • 如何使用git?
    • 什么是服务治理?
    • 什么是服务注册中心?
    • 怎样自动化部署服务?
    • 成千上万个服务是如何被管理的?
      ……

  • 约定:

    • 这是一个demo,并不会写太高深的东西在里面(本来想写来着,但是苦于没时间)。
    • 可能某些技术会为了使用而使用。
    • 全程使用java + springboot进行开发
    • 代码会放在github上
    • 使用微服务架构
    • 开头的目录会随时修改
    • 如果有什么想法,想在demo里加入一些我没提及的,可以下方评论
    • 原理介绍可能会偏后期,前期主要把骨架搭建起来,并掺夹一些原理讲解(能力精力有限,可能分析得不是很深入)
    • 越往后,更新应该会越慢,因为自己搭建简单,但是要清晰的写出来,需要不断的尝试,实践,确保不会误导大家。
      ……

注意注意,本系列的所有服务开发,仅仅算上是demo级别,用来学习这些大家伙的思想的,请勿将代码用于实际项目中,否则就回家种田拉!






==> CODE

原创文章 257 获赞 277 访问量 69万+

猜你喜欢

转载自blog.csdn.net/qq_18297675/article/details/96602739