Golang 语言开发 APP 服务器流程(个人经验)
废话不多说,直接来干货。
APP 目前开发的有些团队还在既有安卓又有IOS再开发,其实这样的团队配置已经过时。现在跨平台打包支持的越来越多,所以团队上可以回头看看你的团队了;
黑完前端我们说说后端流程吧,如下:
第一:服务器代码重0搭建,首先考虑的是用什么语言;现在不管动态语言或者静态型的语言都可以实现服务器与客户端通信;不过选择最好还是自己擅长的语言。
例如,
1 我们选择的是Golang语言开发,开发平台是Windows还是linux,如果是windo你要考虑的有编译器用哪个,我们选择liteide。
2 考虑的是服务器外网的环境是Windows还是linux;如果是linux,Golang 语言开发的执行文件拷贝过去就可以直接运行;无需C++环境配置的那样繁琐。
第二:服务器用什么作为数据存储,mysql还是其他数据库,内存数据库选redis还是其他;数据库是服务器开发中必不可少的。
例如,
1 我们选mysql+redis 组合
第三:数据通信规则,这个比较重要;是用短连接还是用长链接,或是用长链接模拟短链接;如果是APP 建议短连接;如果是游戏可以适游戏而定。通信规则OK后 我们还要定义通信数据规则,使用json还是自己封装结构传输等等。
第四:以上制定好后,接下来的任务就是,将以上的功能自己封装成函数,如存储函数,传输函数;及数据处理结构等。
以上,是个人的经验,我技术一般;请多多指教。