后端除了 curd 还有些什么东西可以学?

2019-08-27 13:21:13 +08:00
 firhome
是这样的,我是前端,对后端不太了解。
最近开始慢慢看 nodejs。

算是慢慢入门了,所以想请教一下各位除了 curd,还有些什么地方要学习。

希望能提供一下进阶路线(希望提供一下关键字,我自己去搜相关信息)。
12082 次点击
所在节点    程序员
70 条回复
ieiayaobb
2019-08-27 13:23:05 +08:00
爬虫,infra,中间件,大数据,搜搜引擎
gramyang
2019-08-27 13:28:10 +08:00
crud 的脚手架,这里面东西可大的去了
smallpython
2019-08-27 13:40:58 +08:00
网络
没了
hiboluo
2019-08-27 13:42:37 +08:00
别问,问就多线程、高并发
spotfg
2019-08-27 13:49:06 +08:00
docker 这种类型的容器技术
k8s,集群管理
MQ,
协程,线程
zifangsky
2019-08-27 13:54:21 +08:00
基础:数据结构、常用算法、数据库调优、网络
Java:JVM 调优、JDK 核心类的源码、SSM 框架源码、多线程……
分布式:分布式锁、分布式缓存、分布式配置、分布式事务、限流、MQ、分库分表、读写分离、ID 生成器……
微服务:注册中心、配置中心、网关、熔断、日志收集、监控预警、灰度发布……
Mac
2019-08-27 13:55:06 +08:00
还可以捣鼓怎么把前端的技术名词搞得和后端似得…
LzyRapx
2019-08-27 13:55:45 +08:00
高并发高性能,消息队列,多线程,线程安全,网络安全,架构优化,容器化,网络虚拟化...
ericgui
2019-08-27 14:02:23 +08:00
面向阿里云编程

比如,你写了一个博客,那么,请问:

1. 有单元测试了么
2. 会玩 CI/CD 么
3. 怎样自动化部署到阿里云上
4. 数据库备份怎么做
5. Elastic Search 优化搜索
6. 会使用 S3 来存储图片等文件么
7. 会使用 RabbitMQ 来做消息队列么(消息队列干嘛用的知道么)
8. 高并发的时候,怎样快速加机器,会用 docker 和 kubernetes 么


等等吧

你把这些都玩明白了,你就知道,写代码只是整个流程中的一个
ericgui
2019-08-27 14:12:49 +08:00
9. 服务挂了怎么看,会看日志嘛?知道怎么打 log 嘛?
10. 服务器性能怎么监控? CPU、网络监控,被爬虫或者 DDOS 了咋办,是不是被黑了被人在服务器里加了挖矿脚本
11. 你的博客能否进化为一个 CMS 系统,怎样设置主题,怎么设置插件 hook,方便用户对 CMS 系统进行个性化设置
12. 怎么设计 RESTful API,以方便前端使用
13. 前后端总是打架?能不能用 GraphQL,让前端滚回去爱怎么玩怎么玩,不要再来烦你了
14. 牛逼大发了,招人和你一起开发了,怎么设计 git 分支,分支之间冲突了咋办,到底是 rebase 还是 merge
15. 生意大了,怎么搞分布式存储,数据库主从怎么设计,数据库之间怎么同步
16. 为了高性能,上了 Redis,怎么防止被黑,怎么设计 Redis 数据同步策略,尽可能减少数据损失
SuperMild
2019-08-27 14:15:11 +08:00
上面说的很多是不是属于运维范畴?
nimab
2019-08-27 14:15:48 +08:00
It's "crud", not curd.
ericgui
2019-08-27 14:16:21 +08:00
@SuperMild 我目前一个前端还要会这些呢。

当程序员的,反正你就去搞吧,可玩的东西太多了

我只是随意列举几个方面的考虑
q8164305
2019-08-27 14:17:21 +08:00
oop 还不够你学的么?代码优化啥的,有的学啊
SuperMild
2019-08-27 14:18:13 +08:00
@ericgui 大佬你是全端,全栈人才!
tabris17
2019-08-27 14:18:21 +08:00
万物皆 CURD,CURD 博大精深
zchlwj
2019-08-27 14:20:36 +08:00
怎样支持单机 5000QPS 的 curd
ericgui
2019-08-27 14:33:03 +08:00
@zchlwj 在没有用户的时候,不考虑单机性能。考虑怎么开发新的 feature,考虑怎样让新的 feature 更少 bug,更快交付,并且成功上线。
rbe
2019-08-27 14:43:00 +08:00
@SuperMild #11 DevOps 是一种趋势
GoLand
2019-08-27 14:44:50 +08:00
抽象能力。

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

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

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

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

© 2021 V2EX