0
0

你将收获

1. 彻底搞懂单体架构到分布式架构的发展历程

2. 在分布式架构中,网络通信如何发挥价值以及它的实现原理

适用人群

1. 所有对Java编程语言感兴趣的人员; 2. 大专及以上学历的在校学生; 3. 在职工作人员; 4. 本课程适用于零基础学员。

课程介绍

1. 从单体架构到分布式架构的发展过程中,了解技术栈的变化
2. 搞懂在浏览器中发起一个请求的完整处理流程
3. 一次网络通信的实现原理
4. 了解TCP通信协议

课程讨论

暂无评论

同学笔记

  • qq_28500837 2021-01-26 10:16:12

    来源:【直播:2020.06.07】远程通信协议原理 03 查看详情

    1、服务无状态化

    1.1、扩容(水平扩容):

    session会话->优化:redis;数据存储->A节点上存储->优化:第三方节点;对象存储->A节点存储->优化:第三方节点;缓存存储->A节点存储->优化:第三方节点

    2、服务器负载均衡

    2.1、集群的好处:流量分发;扩容和缩容

    2.3、负载均衡实现:二层负载(Mac);三层负载(IP);四层负载(IP+端口->nginx);七层负载(应用层负载,http协议中的东西,URI location);DNS轮询:

     

    应用层负载技术:Ribbon、GetWay、Dubbo、SpringCloud

    服务的幂等性:多次请求对于数据的变化和一次请求带来的数据变化保持一致

     

     

  • qq_28500837 2021-01-25 16:51:36

    来源:【直播:2020.06.07】远程通信协议原理 01 查看详情

    1、如何设计高可用系统?

    (1)避免单点故障,集群(负载均衡技术)

    硬件负载:F5、Netscalar

    软件:apach、nginx、lvs、Haproxy

    (2)热备

    (3)多机房部署=》同城异地的跨机房状态同步

    (4)应用可用性=》微服务集群部署

    (5)容错性 例如传参空指针校验,事务处理等

    (6)自我保护能力=》熔断(降级)、限流(降级)、缓存、主动降级(双十一 关闭退货功能)

    (7)服务监控

    系统资源的监控(CPU、内存、磁盘)

    应用层面的分析

    log4j->系统的执行情况:ELK->错误码的设计

    告警:邮件、短信、电话通知|AlertManager

    应用监控:应用吞吐量、访问量(埋点,数据上报)、链路监控(一个请求中哪个步骤比较耗时)

    (8)高并发

    单时间内能够同时处理的请求数量

    RP(response Time) 响应时间

    QPS=并发数/平均响应时间

    并发数(用户)

  • qq_28500837 2021-01-25 16:00:58

    来源:【直播:2020.06.06】分布式架构的发展及演进 查看详情

    1、大系统的整合:就是分与合的整理,要注意边界的划分

    大系统->子系统->模块->组件

     

没有更多了