网络通信知识地图

知识地图是一种知识导航系统,并显示不同的知识存储之间重要的动态联系。本篇主要就是从更高的视角将之前的文章的结构思路展现出来。文章结构的思路实际上也是达到架构师程度要掌握的网络通信知识学习路线。

目的意义

在咱们【编程一生】用户群里,我看到有朋友提出一个问题:觉得很多事情是运维人员做的。实际上运维人员由于不懂业务,在实际工作中起不到相应的帮助。也有些很给力的运维人员,人家有问题不推脱,有时候靠着查开发人员的代码把问题解决了。

上面提到的就涉及到一个人员分工的问题。在十几年前啊,前端后端都是没有明确分工的,所有的开发都是全栈。前后端分工是为了让大家能把事情做精做细。这几年分工有越来越精细的趋势。但是随着职位的增高,那些职位高的人往往什么都懂一些。因为他要负责的是一件事情,不是一个部分。

分工的目的是为了更好地解决事情。而排查问题是事情的一方面。我的建议是不要太计较这到底属于谁的职责。职责是为事服务的。能搞定事的人绝不会受亏待。

总结一下:学习网络通信相关的知识对于排查生产问题和架构都至关重要,要以事为中心,不要给自己设限。

基础知识

操作系统和网络基础

因为站在排查问题的角度,生产环境一般会选用linux环境。所以网络通信有4大基础。先说前2大基础,对应我之前两篇反馈不错的文章:《白话linux操作系统原理》和《白话TCP/IP原理》。

应用层协议

网络安全

架构底蕴

应用案例

本文介绍了掌握网络通信的学习脉络。做到架构师水平能掌握到这种程度的也不多。是不是也没有那么难?

编程一生

因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下”在看”,加个”星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。

Original: https://www.cnblogs.com/xiexj/p/16081436.html
Author: 编程一生
Title: 网络通信知识地图

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/576432/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 关系型、非关系型数据库存储选型盘点大全

    工作中总是遇到数据存储相关的 Bug 工单,新需求开发设计中也多多少少会有数据模型设计和存储相关的问题。经过几次存储方案设计选型和讨论后发现需要有更全面的思考框架。 日常开发中常用…

    数据库 2023年6月14日
    0123
  • leetcode 1110. Delete Nodes And Return Forest 删点成林(中等)

    一、题目大意 给出二叉树的根节点 root,树上每个节点都有一个不同的值。 如果节点值在 to_delete 中出现,我们就把该节点从树上删去,最后得到一个森林(一些不相交的树构成…

    数据库 2023年6月16日
    0101
  • 外卖项目

    项目介绍: 本项目,瑞吉外卖是专门为餐饮企业,餐厅,饭店定制的一款软件产品,包括系统管理,后台和移动端应用两部分,其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的菜品,…

    数据库 2023年6月16日
    0109
  • day44-反射03

    Java反射03 3.通过反射获取类的结构信息 3.1java.lang.Class类 getName:获取全类名 getSimpleName:获取简单类名 getFields:获…

    数据库 2023年6月11日
    075
  • B+树索引页大小是如何确定的?

    B+树简介 在正式介绍本文的主题前,需要对 B+ 树有一定的了解,B+树是一种磁盘上数据的索引结构,大概长这个样子。 B+树的叶子节点是所有的数据,非叶子节点称为索引页,索引页里有…

    数据库 2023年6月14日
    079
  • Oracle培训-介绍与体系架构

    1979年,公司推出Oracle 2,这是计算机软件史上第一个由纯软件公司开发的商用关系型数据库管理系统。公司改名为”关系软件公司” (Relational…

    数据库 2023年6月11日
    0103
  • SQLZOO练习7–Using NULL

    teacher表: iddeptnamephonemobile 101 1 Shrivell 2753 07986 555 1234 102 1 Throd 2754 07122 …

    数据库 2023年6月16日
    064
  • VSCode 常用插件

    自定义相关 语言包、主题、快捷键等 plugins description Chinese 中文简体语言包 Material Theme Google Material 主题(附带…

    数据库 2023年6月6日
    095
  • Kubernetes入门,使用minikube 搭建本地k8s 环境

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    数据库 2023年6月16日
    071
  • NO.2 Windows桌面图标-间距参数调整

    遇到如下问题: 桌面图标自动排序后间隔过大,且如图二这种指向图标能看到图标之间的间隔虚框,此方法可调整虚框的水平和垂直距离,即调整图标之间的间距。 测试电脑: 华为 mateboo…

    数据库 2023年6月14日
    098
  • Mysql索引总结

    一、索引分类 Hash索引:Hash 索引查询效率很高,时间复杂度O(1)。Mysql Innodb引擎不支持hash索引的。Hash索引适合精确查找,不适合范围查找。 平衡二叉树…

    数据库 2023年5月24日
    064
  • MySql 删除数据表

    定义: 删除数据表就是删除数据库中已经存在的表。请注意,当表被删除时,表的定义和表中的所有数据都将被删除。因此,在执行删除操作之前,最好对表中的数据进行备份,以避免无法挽回的后果。…

    数据库 2023年5月24日
    085
  • 获取本机MAC地址

    需添加引用:System.Management.dll //////public string GetMacAddress(){string mac =””…

    数据库 2023年6月11日
    078
  • MySQL高可用架构搭建实战

    前言 对于 MySQL 数据库作为各个业务系统的存储介质,在系统中承担着非常重要的职责,如果数据库崩了,那么对于读和写数据库的操作都会受到影响。如果不能迅速恢复,对业务的影响是非常…

    数据库 2023年5月24日
    0109
  • Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually.

    用pycharm连接mysql报错改变serverTimezone改了之后确实可以连接上mysql数据库 人生很长,一起加油 Original: https://www.cnblo…

    数据库 2023年6月6日
    084
  • 【StoneDB Class】入门第三课:StoneDB的编译安装

    本课程主要介绍 StoneDB-5.6 在 Ubuntu 20.04 LTS 下的手动编译,在 CentOS 和 RedHat 的编译详见官方文档。如果您希望快速部署,请参阅官方文…

    数据库 2023年5月24日
    0115
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球