CNode

node中要怎么做分布式系统和负载均衡

问答
Aa69694510发布于8 年前最后回复8 年前12 回复5291 浏览0 收藏

没做过分布式。比如我有一些业务代码,需要A、B、C三台电脑进行分布式计算。

那是不是我需要每个服务器都安装我的软件,当扩充10台,100台,我都需要每台服务器都安装软件。 哪天软件一升级,100台电脑都需要进行代码更新。感觉这样是不是有点繁琐。这种情况下,一般是如何解决的?

查看回复

回复 (12)

A
atian25#1·8 年前

买个云服务,或者自己做一个私有云

J
Joursion#2·8 年前

业务代码打包成镜像,上 k8s

I
im-here#3·8 年前

再复杂的东西基本上几条命令都能搞定

再说了100台都是你现在的设想,能不能到100还是个问题

F
frank320#4·8 年前

顶一顶 希望有大牛来指教一二

Q
qiu363#5·8 年前

Docker

S
shuaishenk#6·8 年前

nginx

L
luanxuechao#7·8 年前

1楼的回答 看到 我以为是来搞笑的。。。。

C
cnlile#8·8 年前

分布式计算和负载均衡不太一样 分布式计算: Mesos 可以分配集群内的计算机任务,进行计算任务的调度。。。 负载均衡: 一般Nginx 就可以了,另外dubbo 啥的还可以通过ZK 做访问的请求负载分配。。。。 分布式会造成一大堆麻烦事啊。。。解决方案有很多很多。。。。看自己熟悉的东西吧。。。

A
atian25#9·8 年前
引用 luanxuechao1楼的回答 看到 我以为是来搞笑的。。。。

@luanxuechao 我回复的是 哪天软件一升级,100台电脑都需要进行代码更新。

Y
yuedun#10·8 年前

初期就不要管什么分布式了,多加几台机器,每台布署相同代码用pm2开启多实例,nginx负载均衡即可。非要搞分布式那也有垂直拆分和水平拆分。步子不要迈太大,会增加不必要的复杂性,根据业务发展需求来就行了。机器太多就要有运维来做了

L
lvgithub#11·8 年前

才3台机器的业务量,没必要太复杂。nginx+ docker+jenkins 就差不多了

L
luanxuechao#12·8 年前
引用 atian25@luanxuechao 我回复的是 哪天软件一升级,100台电脑都需要进行代码更新。

@atian25 居然被看到了,阿里云可以帮推版本吗?有这个服务?不是很清楚。。

来自酷炫的 CNodeMD

参与回复
登录后即可参与回复。登录