一、微服务中服务与服务调用响应时间太久怎么优化

    答:
    1、网络问题?()比如带宽满了)
    2、调用的方法本身就很耗时(比如涉及很多IO操作,CPU密集等)
    3、 有效利用缓存(考虑加入缓存,减少服务提供方被调用次数)
    4、 压缩参数比如开启gzip或者采用http3进行传输
    5、Spring Cloud Feign 支持对请求和响应进行GZIP压缩,以减少通信过程中的性能损耗

    1. feign:
    2. compression:
    3. request:
    4. enabled: true # 开启请求压缩
    5. response:
    6. enabled: true # 开启响应压缩


    二、Mqtt与Websocket

    答:MQTT是一种二进制消息通信协议和硬件交互一般使用TCP或者MQTT协议,TCP协议建议Netty实现MQTT推荐EMQ都支持千万级别的连接,物联网平台。

    三、大型机

    大型机优势非常明显,我一个 IBM 的朋友提到,在单个大型机上跑一个 k8s,k8s自身性能不行。因为大型机可以提供虚拟出100万个容器的能力,但是k8s管理不了。RDMA 依赖互联网环境的高速宽带,而 lamport 时钟更上一层就是 paxos 或者 raft。

    上面提到的大型机优势 — 时钟同步和高速互联,在分布式廉价机器上,都是问题。