当前位置: 首页 > 专利查询>中南大学专利>正文

一种基于微服务和IPv6的软件实现方法技术

技术编号:24089412 阅读:40 留言:0更新日期:2020-05-09 07:24
本发明专利技术公开了一种基于微服务和IPv6的软件实现方法,属于计算机软件领域。本发明专利技术学生可以登录智慧教室平台软件查看最近课程、选取课程、点到等功能;老师登录客户端提备课、检查已到学生、布置相关课程任务等功能;最后学生和老师都可以通过终端控制教室内部设备,比如:自动打开空调、投影仪等。软件采用微服务架构搭建,平台的各个功能拆分为独立的服务,服务互不影响且通过IPv6协议通信,同时此系统通过Docker自动发布和运维,编译成镜像运行为容器,相比现有的单体架构系统和IPv4协议,本发明专利技术实现了系统的可扩展性、自动运维管理、跨平台运行并且解决了IPv4地址不够用的、安全性低的不足。

A software implementation method based on microservice and IPv6

【技术实现步骤摘要】
一种基于微服务和IPv6的软件实现方法
本专利技术涉及一种基于微服务和IPv6的软件实现方法,属于计算机软件领域。
技术介绍
近年来,在软件开发领域关于微服务的讨论呈现出火爆的态势。有人倾向于在系统设计与开发中采用微服务方式实现软件系统的松耦合;同时持反对观点的人表示微服务增加了系统维护、部署的难度,导致一些功能模块或代码无法复用。本软件基于微服务的框架采用SpringCloud搭建,其下有13个子项目有,包括SpringCloudEureka(服务注册中心)、SpringCloudRibbon(负载均衡)、SpringCloudSecurity、Aws、总线服务等,不同于Dubbo其只有服务注册中心功能。不过国内的部分大型企业已经搭建微服务架构,例如:浙江移动在中心化系统建设的过程中,践行平台先行战略,以云化服务框架CSF,作为微服务架构的服务管理技术框架,在架构升级完成后开始业务上云,目前跨中心的微服务调用量突破一个亿。是其他移动省份单日调用量的一倍有余。把运营商的微服务调用量级提升到一个新的数量级。中心化建设、服务迁移、系统完善程度、服务本文档来自技高网...

【技术保护点】
1.一种基于微服务和IPv6的软件实现方法,其特征在于分为多个独立的微服务,其中基础微服务Spring Eureka,主要负责微服务的注册和发现,服务之间以IPv6协议通信,分为Eureka服务端和Eureka客户端。同时为了保证其Eureka的高可用,搭建2个以上的Eureka服务相互注册,当其中一个服务出现错误的时候,还有其他的注册微服务可以使用。/n

【技术特征摘要】
1.一种基于微服务和IPv6的软件实现方法,其特征在于分为多个独立的微服务,其中基础微服务SpringEureka,主要负责微服务的注册和发现,服务之间以IPv6协议通信,分为Eureka服务端和Eureka客户端。同时为了保证其Eureka的高可用,搭建2个以上的Eureka服务相互注册,当其中一个服务出现错误的时候,还有其他的注册微服务可以使用。


2.根据权利要求1所述的一种基于微服务和IPv6的软件实现方法,其特征在于,所述Eureka服务构建统一配置中心SpringConfig基础微服务,主要负责维护系统微服务的配置文件,分为服务端和客户端,同时Bus实现配置文件的实时刷新。


3.根据权利要求1所述的一种基于微服务和IPv6的软件实现方法,其特征在于,所述Eureka服务构建整个系统的网关SpringZuul基础微服务,主要负责所有请求分发,根据其请求的类型转化到不同的微服务中进行逻辑处理,同时Ribbon实现请求的负载均衡。


4.根据权利要求1所述的一种基于微服务和IPv6的软件实现方法,其特征在于,所述Eureka服务中的服务之间通信不可用时,Hystris基础微服务提供服务容错、服务降级,提供服务的可用性。


5.根据权利要求1-4所述的一...

【专利技术属性】
技术研发人员:彭杨洋
申请(专利权)人:中南大学
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1