课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,程序员之间的工作职责细分以及技术类型也越发的细分和垂直化,而今天我们就一起来了解一下,移动端后端编程开发需要注意哪些问题。
1、App网关
虽然项目名称是网关,但是跟后端通常所指的网关不相同,这是一个专门给App这边提供接口的应用,开始所说的三种场景的问题,这里都能够很好的解决,因为后端同学大多说是不了解app开发的,更多的小伙伴给App提供接口的时候会按照给前端网页提供接口的方法给接口,这种场景下App这边调用起来就会比较麻烦,在App网关中App端的小伙伴自己给app端提供接口,由App端自行维护这个应用,这样的话中台的小伙伴只需要提供自己那部分基础服务就好了,完全不需要考虑提供出去接口的格式和接口归属的划分,同时出现线上问题App端的小伙伴也可以直接定位到是哪个服务出现了问题,可以减少线上故障的时间。
2、MBD
由于业务线比较多,大家都在自己机器上打包的话比较耗时间,也没办法对安装包的构建过程做统一的管理,所以开发了MBD来进行正式包、测试包和热修复以及二方库构建的管理。用于app应用新版本和热修复的下发和灰度,同时与MBD打通,可以实现从构建到发布、热修复、交付一系列流程的打通。
3、Weex构建平台
类似于MBD的功能,对应的场景非原生发版,而是weex发版,使得开发人员可以更关注于业务本身,便捷的在不同环境全量、灰度发布weex页面。
4、配置中心
随着App功能的迭代,App端的配置日益增多:各种功能的开关、参数的配置、网页url的地址……
对配置动态化的期望值也越来越高:配置修改后实时生效,灰度发布,分环境,同时对于运营人员而言,也不希望每次修改信息都由开发人员帮忙修改代码发布。
在这样的场景,传统的通过移动端或者后端代码中hardcode发版、修改数据库等方式已经越来越无法满足开发人员和运营人员对配置管理的需求。于是我们开发了移动配置中心来满足这些需求。
配置中心中可以对不同的功能划分不同的组件,给运营人员和开发人员发布新配置的功能,新的配置可以通过有赞IM的长连接和App前后台切换去主动拉取配置,达到实时生效,经过数个版本的迭代,还接入了移动基础保障发布权限的审批、Apub的灰度发布功能。
5、移动基础保障平台
用于移动端管理平台上的权限管理和审批、app端应用日志的捞取和用户设备信息的查询、以及app内应用反馈的处理
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。