今年十一假期有空,在网上瞎逛,结果发现“永硕 E 盘”这个东西还活着
印象里这个网盘已经存在十几年了(小学的时候就用来存外挂)
承认有被突然感动,想着自己什么时候也能做一个能存活十几年的互联网产品
现在想做一个能在线存储 /播放 MP3 或者录音文件的小网站(自己喜欢录一些声音,比如虫子叫啊之类的)
紧接着就开始技术调研。技术选型打算用自己熟悉的 Python 做后端,前端尽量学学 JS
结果发现平时在工作中用到的 CRUD,在自己想做一个产品的时候完全没用
甚至不知道从什么地方入手。 想来想去,还是请教一下各位
我手里现在有一个 2 核 4G3M 带宽的云服务器,是阿里云的
域名是五六年前注册的,在腾讯云。
问题来了,数据库怎么选?需要考虑和云服务器同一个厂商吗?
那对象存储又该怎么选择??妈蛋平时做 CRUD 太多了,这些从来没想过
1
Kinnice 2021-10-05 13:12:02 +08:00
数据库自行搭建,可以使用 mongo 、mysql,你的数据量完全用不到单独买一个数据库的水平。
如果你的 mp3 容量不大,可以不考虑对象存储。 另外这个场景,使用 Serverless 比较适合 |
2
0x0208v0 OP @Kinnice 想要弄个用户系统,然后注册的用户都能使用这个服务。这样的话,就得用 s3 或者阿里云 oss 之类的了吧
|
3
christopheredwar 2021-10-05 13:21:54 +08:00
可以用 Django+jQuery,小项目设计比较重要。正在做类似的个人项目
|
4
0x0208v0 OP @christopheredwar Django 用的不熟练,想用 Fastapi 试试水哈哈哈
|
5
christopheredwar 2021-10-05 13:26:54 +08:00
@v2exblog 都可以。选 Django 主要是想熟悉 MVC 模式,还有网站的架设流程。
|
6
lower 2021-10-05 14:29:44 +08:00
ky 一句,就算搞 curd 的,图片附件上传下载这种需求还是比较常见的吧……
|
7
wangxin13g 2021-10-05 14:42:38 +08:00
先做,遇到问题和瓶颈再考虑优化,不要老想着大而全,保证抽象合理能迁移就行。
|
8
leafre 2021-10-05 14:43:28 +08:00
mysql + minio
|
10
agagega 2021-10-05 15:20:50 +08:00 via iPhone 3
个人小项目真不用考虑太多,用最熟悉的语言框架整个原型出来,然后自己用一段时间,持续改进,到差不多可以公开出来的时候再考虑上服务。性能什么的都是代码库变大之后再考虑的事情。感觉要变成屎山了还能享受重构的乐趣。惟一要注意的是数据老实备份,别弄丢了。
|
12
ch2 2021-10-05 17:43:42 +08:00 1
常识:
分发文件都是按用 oss 的付费流量,你的 3m 小水管只够搭个 api 后端 所以你用阿里云的存储就是了 |
13
wafm 2021-10-05 18:31:49 +08:00
带宽费是大头啊,楼主钱多是吗
|
14
diguoemo 2021-10-05 18:54:32 +08:00 via Android
永硕 E 盘基本都是卖挂的用吧……
|
15
lhx2008 2021-10-05 19:52:15 +08:00 1
用 COS 和 OSS 的 client 封装一下就可以了,数据库里面存一下对象存储的后端类型和路径就可以
|