教育云原生技术架构实践.pptxVIP

  • 0
  • 0
  • 约2.85千字
  • 约 23页
  • 2026-02-04 发布于北京
  • 举报

教育云原生技术架构实践

NacosServer落地Nacos服务器高可用性部署、监控NacosEurekaSync落地Nacos和Eureka同步服务器高可用双向同步和容灾Solar云原生微服务实践基于SpringCloudAlibabaNacosSentinel的Solar云原生框架的实践Solar云原生容器化实践基于Docker和Kubernetes云原生容器的实践

NacosServer落地

NacosServer落地

NacosServer落地?defregistry(ip):fo=open(service_name.txt,r)str=fo.read()service_name_list=str.split(;)service_name=service_name_list[random.randint(0,len(service_name_list)-1)]fo.close()client=nacos.NacosClient(nacos_host,namespace=)print(client.add_naming_instance(service_name,ip,333,default,1.0,{preserved.ip.delete.timeout,True,True))whileTrue:print(client.send_heartbeat(service_name,ip,333,default,1.0,{}))time.sleep(5)?Server集群环境压测时长服务数实例数CPU占用内存占用3*1C4GUAT1H14991271540%50%

NacosServer落地性能监测采取双监控系统:自研监控工具和Nacos官方监控工具采用8C16G三台集群部署将近660个服务(非实例数)瞬间从EurekaServer同步到NacosServer,CPU增长3%系统平均负载从0.15左右上升到0.45左右内存增长到72%,归因为云原生微服务框架里内置较多的元数据(MetaData)

??????NacosEurekaSync落地

NacosEurekaSync落地??????同步节点宕机故障转移同步任务一致性Hash分片路由同步节点节点恢复

23:4523:5223:5500:1400:2201:2223:3022:00FAT环境进行演练,通过自动化运维工具Ansible两次执行一键升级和回滚均没问题执行灾难性操作,观察智能恢复状况,9台NacosEurekaSync挂掉3台的操作,只丢失一个实例,但5分钟后恢复继续挂掉2台,只剩4台,故障转移,同步正常恢复2台,NacosEurekaSync集群重新均衡ReHash,同步正常全部恢复,NacosEurekaSync集群重新均衡ReHash,同步正常极限灾难演练,9台挂掉8台,剩1台也能抗住,故障转移,同步正常升级UAT环境顺利升级PROD环境顺利NacosEurekaSync落地

Solar云原生微服务实践

Solar云原生微服务实践SolarNacosSDK内置DEV|FAT|UAT|PROD四个环境的域名,业务系统无感知SolarNacosSDK基于SpringCloudAlibaba整合携程VICornerstone实现微服务点火熄火拉入拉出SolarNacosSDK在Nacos和Eureka双注册中心过渡状态下,支持跨注册中心调用的蓝绿灰度发布和子环境功能SolarNacosSDK集成灰度蓝绿埋点到SkyWalkingSolarNacosSDK通过@EnableSolarService,@EnableSolarGateway封装了标准SpringBoot/SpringCloud/Apollo/Zuul等大量注解,降低业务的使用成本SolarNacosSDK和SolarEurekaSDK升级和回滚SolarNacosSDK结合JavaAgent方式,解决异步调用场景下的跨线程调用的上下文丢失

Solar云原生微服务实践SolarSentinelSDK内置DEV|FAT|UAT|PROD四个环境的域名,业务系统无感知SolarSentinelSDK深度集成ApolloSDKSolar

文档评论(0)

1亿VIP精品文档

相关文档