摘要: 分布式系统面临的问题 服务分布式体系结构中的应用程序有很多依赖关系,每个依赖关系在某西厄时候将遇到不可避免的失败。 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的”扇出“,如果扇出的链路上某个微服务的调用响应时间过长或不可用 阅读全文
posted @ 2020-01-05 11:30 pppppple 阅读(112) 评论(0) 推荐(0)
摘要: Ribbon是什么? SpringCloud Ribbon是基于Netfix Ribbon实现的一套 客户端负载均衡的工具。 简单的说,Ribbon是Netfilx发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将NetFlix的中间层服务连接在一起。Ribbon的客户端组件提供一系列完整的 阅读全文
posted @ 2020-01-05 09:49 pppppple 阅读(163) 评论(0) 推荐(0)
摘要: Eureka服务注册与发现 什么是Eureka Eureka是Netfix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移,服务注册与发现对于微服务来说是非常重要的,有了服务注册与发现,只需要使用服务的标识符,就可以访问到服务,而 阅读全文
posted @ 2020-01-01 22:58 pppppple 阅读(134) 评论(0) 推荐(0)
摘要: SpringCloud(一) 微服务 优点: 单一职责原则 每个服务足够内聚,足够小(足够小的理解不是真正意义的小),代码容易理解,这样能聚焦一个指定的业务功能或业务需求 开发简单,开发效率提交,一个服务可能就是专一的只干一件事 微服务能够被小团单独开发,这个小团队是2-5人的开发人员组成 微服务是 阅读全文
posted @ 2020-01-01 16:47 pppppple 阅读(176) 评论(0) 推荐(0)
摘要: @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让Spring Boot扫描到Configuration类并把它加入到程序上下文。 @Configur 阅读全文
posted @ 2019-12-30 22:35 pppppple 阅读(103) 评论(0) 推荐(0)
摘要: 数据库锁知识 不少人在开发的时候,应该很少会注意到锁的问题,也很少会给程序加锁(除了库存这些对数据准确性要求极高的情况下),即使我们不会这些锁知识,我们的程序在一般情况下还是可以跑得好好的。因为这些锁数据库隐式帮我们加了,只会在某些特定的场景下才需要手动加锁。 对于update、delete、ins 阅读全文
posted @ 2019-12-17 20:19 pppppple 阅读(153) 评论(0) 推荐(0)
摘要: 线程与进程的区别 1. 进程是资源分配的最小单元,线程是CPU调度的最小单元。所有与进程相关的资源,均被记录再PCB中。 2. 线程隶属于某一个进程,共享所有进程的资源。线程只由堆栈寄存器、程序计数器和TCB构成。 3. 进程可以看作独立的应用,线程不能看作独立的应用。 4. 进程有独立的地址空间, 阅读全文
posted @ 2019-12-16 21:46 pppppple 阅读(178) 评论(0) 推荐(0)
摘要: 生活闲暇之余,想通过记录博客的方式来帮助自己回忆自己所学习或工作中所遇到的问题。 阅读全文
posted @ 2019-10-13 16:13 pppppple 阅读(102) 评论(0) 推荐(0)