基于kubernetes的安全认证微服务的设计与实现

来源 :东南大学 | 被引量 : 1次 | 上传用户:dnlzj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今,越来越多的企业选择将应用程序或者Web服务迁移到基于容器的云端,Kubernetes容器集群管理平台是当前最为普遍的选择。应用迁移至Kubernetes有三种方式,即重新托管、重新平台化及重构。重新托管就是直接将应用容器化,对于大型企业级应用来说难以实现;后两者的迁移方式都涉及将单体式架构应用转换为微服务架构式应用。在微服务系统架构中,安全认证微服务决定整个系统的安全及性能,因此设计实现一个高可用的安全认证微服务显得尤为重要。单体式应用的安全认证通常在过滤器或者拦截器中完成认证流程,而在微服务架构中,认证功能作为一个单独的微服务存在,通过HTTP、gRPC等方式提供认证服务,这导致认证效率、可用性以及安全性一定程度上的降低。针对上述问题,本文提出了有状态的容器主备集群方案实现认证微服务,主要工作如下:(1)根据微服务架构特点以及Kubernetes平台的组件特性,设计实现了基于本地缓存和持久化存储的有状态的容器主备集群运行模式,并设计认证API用于规范外部访问以及微服务间内部访问接口。(2)基于OAuth2.0协议和RBAC(基于角色的权限控制)框架设计实现了认证微服务的认证功能模块,并拓展了免认证IP快捷认证、白名单、认证相关数据配置以及租户资源统一管理等功能。(3)设计并实现认证微服务的高可用方案,利用Zookeeper的集群管理功能实现认证微服务的主备集群模式,并设计实时同步和批量备份并行的数据一致性方案解决微服务的熔断风险,保证认证微服务的高可用性。本文提出的安全认证微服务解决方案已被应用于新华三Supercontroller项目,在实际运行环境中通过第一轮系统测试,实验表明可以为系统提供高可用的认证授权服务。
其他文献
学生在解应用题时,在审题环节上存在哪些思维障碍?在应用题的教学中,教给学生怎样进行思考的方法、如何培养学生的思维能力等等,都是教师面临的具体教学问题。
圆锥曲线是解析几何的重要组成部分,也是解析几何的核心.在解题时,必须掌握圆锥曲线的定义,熟悉焦半径公式,熟练掌握一些常用的思想方法.
捕食-食饵模型的研究是理论生态学和应用数学研究的热点问题,其中各种生态效应影响种群模型动力学行为的研究尤为丰富.本文在捕食-食饵模型中引入Allee效应,同时考虑时滞对模型动力行为的影响.论文主要分为三个部分:首先,构建一类具有强(弱)Allee效应的捕食-食饵模型,对模型的有界性,平衡点,稳定性以及Hopf分支进行分析;其次,在具有弱Allee效应的捕食-食饵模型基础上引入搜寻时滞和消化时滞,分
指尖轻触屏幕,消费者个性化的需求即可被工厂接收,从订单确认到产品送达消费者手中,最快仅需七天。这不是想象,海尔互联工厂正在不断把C-B(个人对商户)定制化生产变为现实。$$6月下
报纸
作文教学是小学语文教学中的难点,帮助学生写好作文是小学语文教师的重要职责。教师可以根据小学生的心理特点,利用想象法去训练学生。从写作训练目的、教师引导、教学实际、
论文以完善山东省政策性农业保险试点政策为目的,回顾了山东省农业保险的发展历程,山东省进行农业保险试点的背景,详细分析了山东省农业保险试点的情况,对在试点过程中出现的
学习高中数学必修4"两角和的正切公式"后,课本例习题多次出现"若α,β均为锐角,且tanα=1/2,tanβ=1/3,则α+β=π4"这一结论及应用.这一背景知识在中考命题中,也有过一系列"源于课
期刊
随着国民经济的发展,住房消费已成为我国居民消费的热点、新的投资品种和国民经济新的增长点,同时为房地产开发企业提供了良好的发展机遇。由于目前国内房地产市场竞争日趋激
目的:比较与评价FCLT与β-受体阻滞剂类对于POAG和OHT患者的降眼压效果方法:检索了CENTRAL, MEDLINE, EMBASE,以及SCI。采用对照组为β-受体阻滞剂类降眼压药物,试验对象为POAG
文章就企业预算管理中关键风险控制点,包括预算职责风险控制点、预算编制内容风险控制点、预算编制方法风险控制点以及预算调整风险控制点等进行了简要阐述和分析,以便有效控制