• Socket_高级应用


    分布式系统的设计思想

    【1】管理者:对整个集群进行协调和资源管理

    【2】注册时向所有的从属向gua努力着提交当前物理机的性能指标,包括但不局限于注册中心。

    【3】管理者根据注册的从属,为他们分配权重:

          (1)对于单个主机的权重变化:宕机、资源利用率

          (2)实时向管理者提交当前我的资源利用率,从而使权重变更。

    【4】管理者根据权重的变化,评估从属的完成情况,然后将当前权重高的通知权重低的。让从属之间自己完成任务协调,通过不断地资源协调,最终达到相对完美地结果——所有从属同时完成任务。

    【5】可能出现地异常状况:

          -使用心跳检测机制:判断节点是否存活。

          -从属宕机:从资源当中移除。

          -管理者宕机:单点故障。选主(选举机制)

         

    UDP:发送后没有响应地一种请求     

    【1】无需响应

    【2】对数据安全要求不高

    【3】传送效率高

    【4】占用资源少


    网络协议——计算机通信协议——本质:一串字节码。使用各种应用场景问题!!!

    [1]数据

    [2]网络地址

    [3]接收方和发送方

    [4]选择那种模式进行数据的传递

    [5]数据在传递过程当中,要经过哪些关口——防火墙、路由器、DNS

    [6]在经过不同的物理设备时候,需要提供不同的数据协议。


    OSI协议标准

    [1]存在大量的冗余信息,对生产乘胜干扰

    [2]过于学术化,实际商用价值不高,基本不用

    TCP/IP协议

    [1]使用频率最高的协议标准

    [2】将大量冗余信息和繁琐的解构,进行了精炼和简化

    wireshark:抓包工具

    [1]端口:标识当前发送方和接收方的程序

    [2]端口是不可以随意爆露的!——一般来说:服务器只针对特定的功能开放特定的端口。

    [3]Haaderflags等标志位

    [4]三次握手:建立连接

        -客户端向服务器发送一次请求:SYN,携带seq number,

        -服务器接收到客户端的连接请求后,会再次向客户端发起一次请求

        -客户端接收到服务器确认连接后的请求,会再次响应服务器一个确认链接。

    [5]四次挥手:关闭连接

        -客户端通知服务器:数据传递完毕,关闭连接

        -服务器响应,确认关闭连接

        -想客户端发送关闭连接的请求

        -客户端响应,确认关闭连接

         

    【6】HTTP:明文传输

    【7】HTTPS:密文传输

    【8】getpost

    【9】HTTP状态码——都是长连接,但是连接是无状态。


    excludes:

    [1]缓冲&&缓存——缓冲:缓解冲击,缓存:临时存储

        缓冲区(buffer),它是内存空间的一部分。在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区,显然缓冲区是具有一定大小的。

        缓存:Cache就是用来解决CPU与内存之间速度不匹配的问题,避免内存与辅助内存频繁存取数据,这样就提高了系统的执行效率。

        buffer偏重于写,而cache偏重于读。

  • 相关阅读:
    paip.代码生成器数据源格式最佳实践
    paip.hibernate list 返回位null的解决
    paip.hibernate save 失败的解决
    paip.提升效率---提升绑定层次--form绑定取代field绑定
    paip.python NameError name 'xxx' is not defined
    paip.sqlite 管理最好的工具 SQLite Expert 最佳实践总结
    paip.输入法英文词库的处理 python 代码 o4
    paip.判断文件是否存在uapi python php java c#
    paip.截取字符串byLastDot方法总结uapi python java php c# 总结
    paip.python连接mysql最佳实践o4
  • 原文地址:https://www.cnblogs.com/macro-renzhansheng/p/12852728.html
Copyright © 2020-2023  润新知