统一导航路由方案
2017-08-04 18:15
204 查看
一、目前的做法
目前统一导航做法如下:APP通过顶级域名访问导航服务器,获取当前可用服务器列表。列表包含:协议、域名、端口、IP、有效期。
二、方案
2.1 统一回复
服务器端仅有一份配置文件,文件以字段区分不同的业务,如省端客服、互联客服等。对所有的客户端程序的请求返回相同的内容。客户端程序根据业务解析出自己的服务器列表。优点:服务端逻辑简单,不需要区分业务端;
缺点:不同业务端程序维护同一个配置文件,修改可能影响到其他业务,维护困难。
2.2 分别回复
服务器端程序维护多份配置文件,每个业务对应一个配置文件。客户端程序请求时带上文件名称作为参数,服务器端程序根据参数查看相应的配置文件,并返回。优点:配置文件隔离,减少相互影响,方便维护;
缺点:客户端和服务端程序需要配合才能得到正确的服务列表。
相关文章推荐
- 分面导航的详细操作方案
- 关闭sublime更新提示完整方案(转)并且统一TAB为四个空格
- [置顶] 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
- ionic之app.js中的路由配置关系和导航居底部的解决方案
- EF架构~为导航属性赋值时ToList()的替换方案
- SpringBoot 统一时区的方案 96 Devid 关注 2018.01.11 20:22 字数 262 阅读 91评论 0喜欢 0 系统采用多时区设计的时候,往往我们需要统一时区,需要统一的地
- Cisco 路由安全方案
- 《统一沟通-微软-实战》-6-部署-2-中介服务器-6-语音路由-路由
- angular2 路由导航补遗
- 室内地图商场停车场室内定位导航拓展方案应用
- 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
- Vue Router------第一天(一些路由的基础,包括动态路由匹配、编程式导航、重定向等)
- SSM项目统一异常处理方案
- 侠诺多WAN口路由,带宽管理方案
- 新浪微博客户端(2)-自定义导航控制器,统一NavigationItem
- 数据库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案
- [转]统一身份认证(CAS)简单说明与设计方案
- 采用MyCAT的多租户方案 - 按SQL注解路由
- 详述支付路由的设计方案
- 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案