nacos底层是一个双层map,当有服务注册,而又有服务发现的时候,这个时候就存放线程安全问题,一般我们知道解决并发问题,一般都是加锁:
互斥锁:适用于读少写多,读多写多的情况
读写锁:适用于读多写少的情况
copyonwrite:适合读多写少的情况,最大程度的提高读的效率,牺牲空间,换取性能的思想
对比eureka:
eureka时效性要差很多,所以以后选型的时候,一般选nacos
nacos底层是一个双层map,当有服务注册,而又有服务发现的时候,这个时候就存放线程安全问题,一般我们知道解决并发问题,一般都是加锁:
互斥锁:适用于读少写多,读多写多的情况
读写锁:适用于读多写少的情况
copyonwrite:适合读多写少的情况,最大程度的提高读的效率,牺牲空间,换取性能的思想
对比eureka:
eureka时效性要差很多,所以以后选型的时候,一般选nacos