请教个工作问题,关于构建网站和server

n
nonobenben
楼主 (北美华人网)
这里大牛多,也不知道发对板块了没有。。。
我们公司10年前雇了一个合同工帮我们develop了一个server,现在当然有点过时了。老板想要我们自己搞个新的。主要诉求就是大量的data和数据处理。现在因为访问量大导致我们的server经常crash。另外就是实时数据更新。我自己是写javascript和python还可以,但毫无server经验。所以问问大家如果自己写的话方向是什么?没server经验的经验的是不是就不可能构建起来了?直接告诉老板重新去外面找个人天?
n
nestie
过时是硬件还是软件?直接升级硬件吧
n
nonobenben
nestie 发表于 2024-09-26 12:14
过时是硬件还是软件?直接升级硬件吧

现在应该是软硬件都想升级。硬件是老板的事,但是他想要我写软件。。。我完全没经验啊。但是老板说如果我觉得可以的话他也可以花钱送我去培训上课什么的。现在的系统其实有不少bug但是当时雇的人就搞了三个月所以也根本没什么后续的维护和升级或者debug。具体问题很多,所以老板想换一个新的。自己公司里的人弄的好处就是可以随时更新和维护。所以想问问大家至少如果想学的话方向是什么。。。
打工人
建议你们老板直接把server移到云端去,AWS,Azure, Google cloud都行。你们server除了管理数据,还做别的事情吗?
n
nonobenben
打工人 发表于 2024-09-26 12:38
建议你们老板直接把server移到云端去,AWS,Azure, Google cloud都行。你们server除了管理数据,还做别的事情吗?

不光是管理还有数据处理。我们有field agent收集数据,这些数据要实时传送回来,然后office的人review并publish。数据库主要是sql和sde。我做了一个online mapping给clients可以实时让他们看见进度,所有这些都需要不断地访问数据库。另外当时就是还需要一个interface让其他人可以access数据
金银岛
nonobenben 发表于 2024-09-26 12:45
不光是管理还有数据处理。我们有field agent收集数据,这些数据要实时传送回来,然后office的人review并publish。数据库主要是sql和sde。我做了一个online mapping给clients可以实时让他们看见进度,所有这些都需要不断地访问数据库。另外当时就是还需要一个interface让其他人可以access数据

sde是什么?
P
PinkPig2
回复 1楼 nonobenben 的帖子
看起来楼主没用任何system design经验,根据需求涉及不同的工具,不是编程语言的问题,我建议找有相关经验的来给你们重建,楼主可以边学边做。
n
nonobenben
回复 6楼 金银岛 的帖子
Spatial database engine. ArcGIS做mapping用的
n
nonobenben
PinkPig2 发表于 2024-09-26 12:47
回复 1楼 nonobenben 的帖子
看起来楼主没用任何system design经验,根据需求涉及不同的工具,不是编程语言的问题,我建议找有相关经验的来给你们重建,楼主可以边学边做。

我是真没有,学的话能给指个方向吗?或者书?
打工人
移到cloud上面最方便了,方便你以后管理。请个有经验的人帮你搭建起来,你负责以后的管理维护,也能学到很多东西。
a
aiyamayayongle
热带雨林或者微软对这种需求有打包服务,就看你们公司愿不愿意花钱了。
千渔千寻
回复 1楼 nonobenben 的帖子
数据量多大?多少个requests每天?
on prem的升级硬件,要么就是上云。
python django express.js
x
xiaoxiaowa
这是一个system design问题,找会系统架构的,而不是找一般coding的程序员
u
usayso
你构建个server? 你肯定?
n
nonobenben
千渔千寻 发表于 2024-09-26 13:18
回复 1楼 nonobenben 的帖子
数据量多大?多少个requests每天?
on prem的升级硬件,要么就是上云。
python django express.js

每年有几十万个新数据点,每个都有attributes, location data,还有照片什么的,每个点按1gb估计吧,然后已经有10几年的数据了,当然还要考虑今后几十年。总访问量我不知道。我只管mapping的,这个每天有几百个。我们公司有个管server的,从我6年前进公司就听他说要换个新系统但是现在还没有。老板估计有点怒了,说找人弄,他又不同意。让他做又没有任何进展,然后一直拖着。我觉得老板就想培养我接手。。。谢谢mm建议
金银岛
楼主可以当个project manager,请consulting公司派几个人来开发这个项目,包括一个architect,几个developer前台后台。等完成后,楼主可以接手日常维护。
g
gvcc
去租一个dedicated server,别人帮你全搞定,每月费用也不贵。
n
nicecool
nonobenben 发表于 2024-09-26 13:51
每年有几十万个新数据点,每个都有attributes, location data,还有照片什么的,每个点按1gb估计吧,然后已经有10几年的数据了,当然还要考虑今后几十年。总访问量我不知道。我只管mapping的,这个每天有几百个。我们公司有个管server的,从我6年前进公司就听他说要换个新系统但是现在还没有。老板估计有点怒了,说找人弄,他又不同意。让他做又没有任何进展,然后一直拖着。我觉得老板就想培养我接手。。。谢谢mm建议

azure. 专门设计对付这些东西的。