请求服务的隔离方法及系统与流程

文档序号:12278652阅读:376来源:国知局
请求服务的隔离方法及系统与流程

本发明实施例涉及互联网技术领域,尤其涉及请求服务的隔离方法及系统。



背景技术:

一个域名对应一个IP地址(Internet Protocol Address)。通过域名请求服务时,需要对域名进行解析,获取IP地址,以便取得相应的服务。

发明人在研究本申请的过程中发现,现有技术中,软件代码在线下开发与测试时请求服务使用的域名,与布置到线上后请求服务使用的域名不一致。在开发测与试完之后,需要更改请求服务使用的域名才能布置到线上。再次开发与测试时,同样需要更改请求服务的域名,才能进行线下的开发与测试。上述更改域名的过程,给软件代码的线下开发与测试,带来了诸多的不便。举例而言,再次开发与测试时,如果忘记将线上请求服务使用的域名修改为线下请求服务使用的域名,开发人员可能会误操作了线上请求服务,容易引发不良后果。

因此,如何统一线上和线下请求服务使用的域名,在线下开发与测试时,不会请求到线上的服务,成为亟待解决的技术问题。



技术实现要素:

本发明实施例所要解决的技术问题是,如何统一线上和线下请求服务使用的域名,在线下开发与测试时,不会请求到线上的服务。

本发明实施例所述请求服务的隔离方法及系统采用了以下的技术方案。

本发明实施例采用的第一技术方案为:一种请求服务的隔离方法,包括:

使用相同的域名,进行线下请求服务和线上请求服务;

线下请求服务时,将域名解析到线下的IP地址;

线上请求服务时,将域名解析到线上的IP地址。

进一步,所述线下请求服务,指的是:在局域网内请求服务。

进一步,所述线上请求服务,指的是:在广域网内请求服务。

进一步,线下请求服务时,运行配置文件将域名解析到线下的IP地址。

进一步,线上请求服务时,运行配置文件将域名解析到线上的IP地址。

本发明实施例采用的第二技术方案为:一种请求服务的隔离系统,包括:

第一服务器,用于将域名解析到线下的IP地址;

第二服务器,用于将域名解析到线上的IP地址;

第一服务器设置在局域网内;

第二服务器设置在广域网内。

进一步,线下请求服务时,第一服务器解析域名。

进一步,线上请求服务时,第二服务器解析域名。

进一步,在第一服务器上运行配置文件将域名解析到线下的IP地址。

进一步,在第二服务器上运行配置文件将域名解析到线上的IP地址。

与现有技术相比,本发明实施例主要有以下有益效果:

本发明实施例使用相同的域名,进行线下请求服务和线上请求服务。线下请求服务时,将域名解析到线下的IP地址。线上请求服务时,将域名解析到线上的IP地址。本发明实施例统一了线上和线下请求服务使用的域名,在线下开发与测试时,不会请求到线上的服务。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1为本发明第一实施例所述请求服务的隔离方法的示意图。

图2为本发明第二实施例所述线下开发与测试环境与线上应用环境的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚而完整的描述。所描述的实施例是本发明一部分较佳的实施例,而不是全部可行的实施例。基于本发明具体实施方式中的各个实施例,本领域的任何技术人员在没有做出创造性劳动的前提下所获得的其他实施例,都应属于本发明保护的范围。

除非另有定义,本文所使用的所有技术和科学术语与本发明技术领域的技术人员通常理解的含义相同。本文中所使用的任何术语只是为了描述具体的实施例,并非旨在限制本发明的保护范围。

参考图1,为本发明第一实施例所述请求服务的隔离方法的示意图。本发明第一实施例所述请求服务的隔离方法包括以下内容。

步骤S1:使用相同的域名,进行线下请求服务和线上请求服务。

在步骤S1中,线下请求服务时使用的域名与线上请求服务时使用的域名相同。

步骤S2:线下请求服务时,将域名解析到线下的IP地址;线上请求服务时,将域名解析到线上的IP地址。

本发明第一实施例所述请求服务的隔离方法,主要有以下技术效果:

本发明第一实施例所述请求服务的隔离方法,使用相同的域名,进行线下请求服务和线上请求服务。线下请求服务时,将域名解析到线下的IP地址。线上请求服务时,将域名解析到线上的IP地址。综上所述,本发明第一实施例所述请求服务的隔离方法,统一了线上和线下请求服务使用的域名,在线下开发与测试时,不会请求到线上的服务。

本发明第二实施例所述请求服务的隔离方法包括以下内容。

步骤A1:使用相同的域名,进行线下请求服务和线上请求服务。

在步骤A1中,线下请求服务时使用的域名与线上请求服务时使用的域名相同。

步骤A2:线下请求服务时,运行配置文件将域名解析到线下的IP地址;线上请求服务时,运行配置文件将域名解析到线上的IP地址。

所述线下请求服务,指的是:在局域网内请求服务。

所述线上请求服务,指的是:在广域网内请求服务。

下面将举例对本发明第二实施例所述请求服务的隔离方法作进一说明。

假定本发明第二实施例所述线下请求服务时使用的域名与线上请求服务时使用的域名为域名X。

参考图2,为本发明第二实施例所述线下开发与测试环境与线上应用环境的示意图。

在线下开发与测试环境中,线下部署程序使用域名X发起线下请求服务。线下开发与测试环境中的域名解析服务器(dns server),运行配置文件将域名X解析到线下的IP地址a。线下部署程序根据IP地址a,通过反向代理服务器(Nginx)请求相应的服务。

在线上应用环境中,线上部署程序使用域名X发起线上请求服务。线上应用环境中的域名解析服务器(dns server),运行配置文件将域名解析到线上的IP地址b。线上部署程序根据IP地址b,通过反向代理服务器(Nginx)请求相应的服务。

本发明第二实施例所述请求服务的隔离方法,主要有以下技术效果:

本发明第二实施例所述请求服务的隔离方法,使用相同的域名,进行线下请求服务和线上请求服务。线下请求服务时,运行配置文件将域名解析到线下的IP地址。线上请求服务时,运行配置文件将域名解析到线上的IP地址。综上所述,本发明第二实施例所述请求服务的隔离方法,统一了线上和线下请求服务使用的域名,在线下开发与测试时,不会请求到线上的服务。

本发明第三实施例所述请求服务的隔离系统,用于实施本发明第一实施例所述请求服务的隔离方法。

本发明第三实施例所述请求服务的隔离系统包括:

第一服务器,用于将域名解析到线下的IP地址;

第二服务器,用于将域名解析到线上的IP地址;

第一服务器设置在局域网内;

第二服务器设置在广域网内。

在本发明第三实施例中,使用相同的域名,进行线下请求服务和线上请求服务。线下请求服务时,第一服务器将域名解析到线下的IP地址。线上请求服务时,第二服务器将域名解析到线上的IP地址。

本发明第三实施例所述请求服务的隔离系统,主要有以下技术效果:

本发明第三实施例所述请求服务的隔离系统,使用相同的域名,进行线下请求服务和线上请求服务。通过第一服务器,将域名解析到线下的IP地址。通过第二服务器,将域名解析到线上的IP地址。第一服务器设置在局域网内。第二服务器设置在广域网内。综上所述,本发明第三实施例所述请求服务的隔离系统,统一了线上和线下请求服务使用的域名,在线下开发与测试时,不会请求到线上的服务。

本发明第四实施例所述请求服务的隔离系统,用于实施本发明第二实施例所述请求服务的隔离方法。

本发明第四实施例所述请求服务的隔离系统包括:

第一服务器,用于运行配置文件将域名解析到线下的IP地址;

第二服务器,用于运行配置文件将域名解析到线上的IP地址;

第一服务器设置在局域网内;

第二服务器设置在广域网内。

在本发明第四实施例中,线下请求服务时,第一服务器解析域名。线上请求服务时,第二服务器解析域名。

在本发明第四实施例中,使用相同的域名,进行线下请求服务和线上请求服务。线下请求服务时,在第一服务器上运行配置文件将域名解析到线下的IP地址。线上请求服务时,在第二服务器上运行配置文件将域名解析到线上的IP地址。

本发明第四实施例所述请求服务的隔离系统,主要有以下技术效果:

本发明第四实施例所述请求服务的隔离系统,使用相同的域名,进行线下请求服务和线上请求服务。线下请求服务时,通过第一服务器运行配置文件将域名解析到线下的IP地址。线上请求服务时,通过第二服务器运行配置文件将域名解析到线上的IP地址。第一服务器设置在局域网内。第二服务器设置在广域网内。综上所述,本发明第四实施例所述请求服务的隔离方法,统一了线上和线下请求服务使用的域名,在线下开发与测试时,不会请求到线上的服务。

一种计算机可读存储介质,存储有上述各个实施例中,用于将域名解析到线下的IP地址的配置文件/用于将域名解析到线上的IP地址的配置文件。

当使用到软件实现时,可以将上述各个实施例中的各个配置文件存储在计算机可读介质中或作为可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存储的任何可用介质。以此为例但不限于次:计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外,任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光钎光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光钎光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定义中。

通过以上所有的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1