• 1 已解决
    0
    分布式系统解决非法并发请求方案

    在分布式系统下,一个正常运行的系统,怎么解决大量的非法并发请求攻击。比如:有3~5万个非法的请求,同时请求系统的某些资源,这种情况该如何解决。还请各位大神指点一二!

  • 1 未解决
    0
    zookeeper;消费者无法找到生产者

    开发环境是windows,并且启动项目,mysql,zookeeper,kafka都安装在不同的虚拟机上,每当我启动

    attachments-2020-02-XuZhyYgL5e577b14803f9.png

    该工程的时候会提示一下内容其中currenthost192.168.1.1这个是我跟我vmware虚拟机设置的nat网段是一致的。

    attachments-2020-02-pK7EZNwT5e577b1a80b31.png

    启动网站的时候会提示如下报错

    attachments-2020-02-YcUxdreI5e577b20a624e.png


    ### 问题描述


    问题出现的环境背景及自己尝试过哪些方法

    相关代码

    // 请把代码文本粘贴到下方(请勿用图片代替代码)


    你期待的结果是什么?实际看到的错误信息又是什么?

  • 1 未解决
    0
    分布式通信框架第二次课(netty手写tomcat)源码中NIO问题

    attachments-2020-02-tCwr5GG45e54db09acbfa.png

    这个源码中NIOChatServer这个类的process方法

    attachments-2020-02-H5cRMCIN5e54db0feb9ae.png

    attachments-2020-02-X1eMNC7K5e54db162fb08.png

    红色框内的代码有什么作用呢?个人理解跟

    attachments-2020-02-Yb4NQpdz5e54db1e41eae.png

    这么写效果一样,但我实际运行时,把这两行注释了之后,可以正常运行,聊天室的发送、广播信息等功能也都正常



  • 1 未解决
    0
    定时任务与分布式锁

    应用程序两个副本,程序中有几个定时任务,他们的间隔时间都是不同的,现在,我只需要一台副本上执行定时任务,该如何做到。比如A任务单机时,两小时执行一次,现在两个副本 A任务还是两小时执行一次。

    我的想法:
    redis 分布式锁,以A任务为例,定时任务间隔1小时:

    boolean flag = stringRedisTemplate.opsForValue.setIfAbsent(key,value, 1, TimeUnit.HOUR);
    if(!flag) {
    return;
    }
    …// 执行任务

    思路是:执行完任务后,不解锁,等锁经过间隔时间后过期。

    缺陷:

    1. 任务的执行时间,假设为10分钟, 那么锁会在下次任务执行前10分钟过期,如果在此10分钟内,另一个副本由于故障重启,那么另一个副本将会获得锁进而可以执行任务。 任务的执行时间越长,影响越大。

    2.在开发阶段,都会频繁的重启程序,还是以A为例 ,一个小时内只有第一次运行时会获得锁,之后重启的话获取锁失败不会执行定时任务,不利于调试。

    各位大神有什么好的思路来解决这个问题吗,谢谢!

  • 1 未解决
    0
    三台阿里云搭建zookeeper集群遇到的问题

    attachments-2020-01-Na54wykC5e26ae8cde2d5.pngattachments-2020-01-ipTTKUzk5e26ae913a80b.png

    三台阿里云搭建的集群总是报错,信息如图,多次排查确认防火墙已关闭 zoo.cfg如图

  • 1 未解决
    0
    云服务器能自动实现分布式服务器吗?

    听到一个朋友说,我买一个32G内存的云服务器,部署一个web项目(包括tomcat+mysql)。

    那么,云服务器会通过组合2个16G的服务器,等效实现32G的要求,那么这个web项目会被部署在2个服务服务器上,并且通过云计算,可以自动实现分布式服务器的功能(包括负载均衡,数据一致性等)。


    请问云计算真的能自动实现分布式服务器功能吗?