V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
andj4cn
V2EX  ›  Hadoop

关于分布式系统的学习

  •  
  •   andj4cn · 2019-07-31 10:46:42 +08:00 · 5196 次点击
    这是一个创建于 1943 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在学分布式,我想问下大家,分布式环境是依托什么搭建的。本身自己是一个学生党,目前的几个方案都有过尝试,或者准备尝试,如下:

    1. 公有云环境搭建,但是费用有点贵。
    2. 树莓派,有些如 redis 搭建起来要至少 6 个节点,感觉也很吃钱。另外都得上散热,也是个问题。
    3. Docker。目前很多如 Zookeeper、hadoop 这些似乎都有镜像可以使用,不过 Docker 毕竟不是真的节点,目前正在踩坑。
    4. 虚拟机。本子不够好,开很多虚拟机内存消耗吃不起。

    Java 后端入门小生,很多的中间件、框架等都需要分布式环境,希望各路大神分享下宝贵意见!

    14 条回复    2019-07-31 12:54:28 +08:00
    Raymon111111
        1
    Raymon111111  
       2019-07-31 10:50:04 +08:00
    学生学好基础和数学, 如果可以多看看源码, 比如你提到 redis 和 zk, 那原理都清楚吗

    数据结构
    网络技术
    操作系统

    你说的这些玩意工作以后慢慢接触就好了
    wly19960911
        2
    wly19960911  
       2019-07-31 10:51:27 +08:00
    aws 有学生优惠, 不管是买还是自己申请, 150 刀随开随用够你用很久了.
    gclove
        3
    gclove  
       2019-07-31 10:51:56 +08:00
    老实说,有的方案你都列出来了

    先从理论文章入手 ~~ 后边再实践也可以
    RubyJack
        4
    RubyJack  
       2019-07-31 10:54:21 +08:00
    学一下 docker
    yeya24
        5
    yeya24  
       2019-07-31 10:55:25 +08:00 via iPhone
    docker 就行了 区别不大…你说的这些分布式本身不就是多进程之间的互相通信吗然后组成集群吗,实际上换下端口改下配置用一台机器也可以跑。
    PressOne
        6
    PressOne  
       2019-07-31 11:05:33 +08:00 via Android
    分布式主要是搞清楚调度系统,调度系统的底层比较复杂,一般会用就行。
    andj4cn
        7
    andj4cn  
    OP
       2019-07-31 11:17:27 +08:00
    @Raymon111111 马上就毕业了,目前拿到了几个 offer,只是想多深入研究一下。
    maichael
        8
    maichael  
       2019-07-31 11:22:06 +08:00
    k8s 模拟分布式环境?(#滑稽
    Raymon111111
        9
    Raymon111111  
       2019-07-31 11:23:00 +08:00
    @andj4cn 那可以考虑去实习了

    自学这些东西没啥必要, 效率太低, 进了公司这些东西自然就都会了
    vincel
        10
    vincel  
       2019-07-31 11:24:28 +08:00
    为啥要弄虚拟机这些 比如 zookeeper 一台电脑跑多个实例不就行了 每个实例改下端口 一样可以搭建集群啊 对你学习来说效果是一样的
    claymore94
        11
    claymore94  
       2019-07-31 11:44:34 +08:00
    同一楼 最好看些基础课的东西
    laminux29
        12
    laminux29  
       2019-07-31 12:00:17 +08:00
    高配电脑 + VMware WorkStation + 早期不耗内存的 Linux 版本,完全可以模拟简单的分布式场景。
    Mirana
        13
    Mirana  
       2019-07-31 12:00:18 +08:00
    单机就可以搭的
    Takamine
        14
    Takamine  
       2019-07-31 12:54:28 +08:00 via Android
    有些单机就可以,比如 kafka 和 zk 如何单机三个 broker,官网就有,其他的推荐还是看看 docker 玩一下。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6075 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 02:39 · PVG 10:39 · LAX 18:39 · JFK 21:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.