关于分布式系统的学习

2019-07-31 10:46:42 +08:00
 andj4cn

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

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

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

5011 次点击
所在节点    Hadoop
14 条回复
Raymon111111
2019-07-31 10:50:04 +08:00
学生学好基础和数学, 如果可以多看看源码, 比如你提到 redis 和 zk, 那原理都清楚吗

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

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

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

自学这些东西没啥必要, 效率太低, 进了公司这些东西自然就都会了
vincel
2019-07-31 11:24:28 +08:00
为啥要弄虚拟机这些 比如 zookeeper 一台电脑跑多个实例不就行了 每个实例改下端口 一样可以搭建集群啊 对你学习来说效果是一样的
claymore94
2019-07-31 11:44:34 +08:00
同一楼 最好看些基础课的东西
laminux29
2019-07-31 12:00:17 +08:00
高配电脑 + VMware WorkStation + 早期不耗内存的 Linux 版本,完全可以模拟简单的分布式场景。
Mirana
2019-07-31 12:00:18 +08:00
单机就可以搭的
Takamine
2019-07-31 12:54:28 +08:00
有些单机就可以,比如 kafka 和 zk 如何单机三个 broker,官网就有,其他的推荐还是看看 docker 玩一下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/587779

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX