【技术实现步骤摘要】
一种基于微服务和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所述的一...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。