本发明涉及应用服务领域,具体涉及一种dns系统的服务方法及dns系统中的服务器。
背景技术:
1、现有技术中,在具有对域名进行指定操作的系统中,服务器内接收对域名进行指定操作请求与对域名进行指定操作为一体结构,也就是服务后端采用一个统一的构架不分离,耦合度高。
2、申请人在实施本发明的过程中发现:
3、服务后端采用一个统一的构架不分离时,会导致用户访问时速度慢,当服务器内的公共资源多次加载的情况,则会存在服务器出现请求压力过大的问题。
技术实现思路
1、本发明实施例提供一种dns系统的服务方法及dns系统中的服务器,能够解决现有技术中服务器对域名进行指定操作时,存在的用户访问服务器时速度慢,当公共资源多次加载的情况下服务器的请求压力过大的技术问题。
2、为达上述目的,一方面,本发明实施例提供dns系统的服务方法,包括:
3、服务器侧的前端组件接收用户发送的对域名进行指定操作的请求,将所述对域名进行指定操作的请求发送给服务器侧的与所述前端组件异步部署的后端组件;其中,所述操作包括:新增域名、修改域名或删除域名;
4、所述后端组件接收到所述对域名进行指定操作的请求之后,获取与所述域名对应的分布式锁;
5、在获取到与所述域名对应的分布式锁的情况下,所述后端组件响应于所述对域名进行指定操作的请求,执行对所述域名的指定操作。
6、另一方面,本发明实施例提供一种dns系统中的服务器,包括异步部署的前端组件和后端组件,其中:
7、所述前端组件,用于接收用户发送的对域名进行指定操作的请求,将所述对域名进行指定操作的请求发送给所述后端组件;其中,所述操作包括:新增域名、修改域名或删除域名;
8、所述后端组件,用于接收到所述对域名进行指定操作的请求之后,获取与所述域名对应的分布式锁;在获取到与所述域名对应的分布式锁的情况下,响应于所述对域名进行指定操作的请求,执行对所述域名的指定操作。
9、上述技术方案具有如下有益效果:将服务器设有前端组件和后端组件,前端组件接收对域名进行指定操作的请求,后端组件用于响应请求以执行请求中对域名的指定操作;分离的组成结构会降低整个服务器接收用户请求、响应对域名进行指定操作的请求记载数据的频次,避免加载数据造成服务器的请求压力,间接提高了用户的访问速度;为一个域名设置一个对应的分布式锁,保证同一时间内只有持有分布式锁的用户对同一域名进行指定操作,能够保证操作的顺序性和唯一性。
1.一种dns系统的服务方法,其特征在于,包括:
2.根据权利要求1所述的dns系统的服务方法,其特征在于,所述获取与所述域名对应的分布式锁,具体包括:
3.根据权利要求2所述的dns系统的服务方法,其特征在于,还包括:
4.根据权利要求1所述的dns系统的服务方法,其特征在于,所述前端组件和所述后端组件异步部署是指所述前端组件用于接收请求、以及请求携带的参数数据,所述后端组件用于提供请求对应的响应数据。
5.根据权利要求1所述的dns系统的服务方法,其特征在于,还包括:
6.一种dns系统中的服务器,其特征在于,包括异步部署的前端组件和后端组件,其中:
7.根据权利要求6所述的dns系统中的服务器,其特征在于,所述后端组件包括用锁请求单元、锁应用程序、监听单元、事务单元和报错单元,其中:
8.根据权利要求7所述的dns系统中的服务器,其特征在于,所述锁应用程序,还用于:
9.根据权利要求6所述的dns系统中的服务器,其特征在于,所述前端组件和所述后端组件异步部署是指所述前端组件用于接收请求、以及请求携带的参数数据,所述后端组件用于提供请求对应的响应数据。
10.根据权利要求6所述的dns系统中的服务器,其特征在于,所述后端组件还包括: