大家好,想请教一个关于 APP 后端入门的问题

2020-07-03 21:43:12 +08:00
 treePerson

当一个掌握一定程度 android 原生开发的人, 希望为自己的 APP 建立一套后端系统的时候, 从什么入手开始学比较好呢?

比如是否掌握 Tomcat & Java Web 相关的技术,就可以开发后台,写 api 了呢?

有没有好书推荐?学这款书:( https://item.jd.com/10066936.html )的方向是否正确?(这书挺厚,如果选错了时间成本有点大)

另外,想知道缓存型数据库( redis 什么的)对一个日活 1 千左右的 app 后台来说是否必备,只用 mysql 会不会是无稽之谈。

4602 次点击
所在节点    Android
6 条回复
wget
2020-07-03 22:47:36 +08:00
建议 SpringBoot 入门,从零开始搭建 demo 比 spring+tomcat 自己找脚手架简单很多,引入数据库支持,Redis 支持也很方便,反正您也不是为了详细学习后端相关知识,只是为了搭建一套 api
不建议看书,如果英语足够好可以直接官网找 demo,或者去 GitHub 上扒代码,搭建一个包含 Redis,mysql 的 mvc 应用很快的
需要看 APP 的类型,如果 APP 里不包含推荐,事件流等比较耗费性能的逻辑,1k 日活只靠数据库足够了,现在云上垃圾数据库的 iops 都有上百甚至上千,不需要过早优化,当然 Redis 现在也是白菜价,有业务场景需要引入也没什么
服务器,数据库搭建建议找个靠谱的云厂商,入门套餐很便宜,而且稳定性,备份回滚等机制不需要全都自己考虑了
xingheng
2020-07-04 11:53:06 +08:00
一入 Java 深似海,直接 python/django 一把梭不香吗,框架成熟,对新手友好。
treePerson
2020-07-04 13:58:07 +08:00
@xingheng
你的意思是新学个 py 、django 的成本,
也要比已经会 java 语法的人再学 spring 、tomcat 或 SpringBoot 的成本低吗?
django 升级余地有多大,如果以后业务量大了(比如十万日活),还可以愉快地使用吗?
black11black
2020-07-04 23:52:37 +08:00
@treePerson
1 、成本低吗?
可以低,看需求

2 、升级余地有多大?
取决于业务场景,总体而言升级余地不太大,但是十万日活这个例子属于你太看不起现代电脑的运算和 IO 能力了。。
treePerson
2020-07-05 10:22:04 +08:00
@black11black 谢谢,那么我就在咖啡和蟒蛇的框架之间挑选一个。
cymcloud
2020-07-05 17:31:12 +08:00
抱歉,一眼看成了 APP 后门...路过...

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

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

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

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

© 2021 V2EX