12 2020 档案
摘要:上述案例中,我们启动了一个msg-service,然后通过DiscoveryClient来获取服务实例信息,然后获取ip和端口来访问。 但是实际环境中,我们往往会开启很多个user-service的集群。此时我们获取的服务列表中就会有多个,到底该访问哪一个呢? 一般这种情况下我们就需要编写负载均衡算
阅读全文
摘要:Eureka为什么出现? 微服务user-service对外提供服务,需要对外暴露自己的地址。而consumer(调用者)需要记录服务提供者的地址。将来地址出现变更,还需要及时更新。这在服务较少的时候并不觉得有什么,但是在现在日益复杂的互联网环境,一个项目肯定会拆分出十几,甚至数十个微服务。此时如果
阅读全文
摘要:xml配置(配置文件) <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSch
阅读全文
摘要:线程安全问题 线程安全问题本质上就是内存安全问题。 每个进程中都会有一块特殊的区域(堆内存),进程中所有线程都可以访问该区域,这是线程安全问题的原因之一。 线程安全指的是,在堆内存中的数据由于可以被所有线程访问到,在没有限制措施的条件下存在被意外修改的风险。 解决方式 1、操作系统会给每个线程分配私
阅读全文