当一个掌握一定程度 android 原生开发的人, 希望为自己的 APP 建立一套后端系统的时候, 从什么入手开始学比较好呢?
比如是否掌握 Tomcat & Java Web 相关的技术,就可以开发后台,写 api 了呢?
有没有好书推荐?学这款书:( https://item.jd.com/10066936.html )的方向是否正确?(这书挺厚,如果选错了时间成本有点大)
另外,想知道缓存型数据库( redis 什么的)对一个日活 1 千左右的 app 后台来说是否必备,只用 mysql 会不会是无稽之谈。
1
wget 2020-07-03 22:47:36 +08:00 2
建议 SpringBoot 入门,从零开始搭建 demo 比 spring+tomcat 自己找脚手架简单很多,引入数据库支持,Redis 支持也很方便,反正您也不是为了详细学习后端相关知识,只是为了搭建一套 api
不建议看书,如果英语足够好可以直接官网找 demo,或者去 GitHub 上扒代码,搭建一个包含 Redis,mysql 的 mvc 应用很快的 需要看 APP 的类型,如果 APP 里不包含推荐,事件流等比较耗费性能的逻辑,1k 日活只靠数据库足够了,现在云上垃圾数据库的 iops 都有上百甚至上千,不需要过早优化,当然 Redis 现在也是白菜价,有业务场景需要引入也没什么 服务器,数据库搭建建议找个靠谱的云厂商,入门套餐很便宜,而且稳定性,备份回滚等机制不需要全都自己考虑了 |
2
xingheng 2020-07-04 11:53:06 +08:00
一入 Java 深似海,直接 python/django 一把梭不香吗,框架成熟,对新手友好。
|
3
treePerson OP @xingheng
你的意思是新学个 py 、django 的成本, 也要比已经会 java 语法的人再学 spring 、tomcat 或 SpringBoot 的成本低吗? django 升级余地有多大,如果以后业务量大了(比如十万日活),还可以愉快地使用吗? |
4
black11black 2020-07-04 23:52:37 +08:00
|
5
treePerson OP @black11black 谢谢,那么我就在咖啡和蟒蛇的框架之间挑选一个。
|
6
cymcloud 2020-07-05 17:31:12 +08:00
抱歉,一眼看成了 APP 后门...路过...
|