
项目实战
All is well!8023
当足够优秀才能过上想要的生活!
码代码,提升技术,升职加薪!奋斗吧,打工人!
展开
-
远程调用 Dubbo 与 Feign 的区别
一、相同点 Dubbo 与 Feign 都依赖注册中心、负载均衡。 二、区别 1、协议 Dubbo: 支持多传输协议(Dubbo、Rmi、http、redis等等),可以根据业务场景选择最佳的方式。非常灵活。 默认的Dubbo协议:利用Netty,TCP传输,单一、异步、长连接,适合数据量小、高并发和服务提供者远远少于消费者的场景。 Feign: 基于Http传输协议,短连接,不适合高并发的访问。 2、负载均衡 Dubbo: 支持4种算法(随机、轮询、活跃度、Hash一致性),而且算法里面引入权重的概念。转载 2021-01-26 21:31:29 · 1334 阅读 · 0 评论 -
谷粒商场项目笔记--如何使用Nacos作为配置中心统一管理配置
/** * 1、如何使用Nacos作为配置中心统一管理配置 * * 1)、引入依赖, * <dependency> * <groupId>com.alibaba.cloud</groupId> * <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> * </depend...原创 2021-01-26 21:24:17 · 203 阅读 · 0 评论 -
谷粒商场项目笔记--熔断、降级、限流
什么是熔断: A 服务调用 B 服务的某个功能,由于网络不稳定问题,或者 B 服务卡机,导致功能时间超长,如果这样子的次数太多,我们可以直接将 B 断路了,(A 不在请求 B 接口)凡是调用 B 服务的直接返回降级数据,不必等待 B 的 超时执行,这样 B 的故障问题,就不会级联影响到 A。 什么是降级: 整个网站处于流量高峰期服务器压力剧增,根据当前自身业务情况以及流量,对一些服务和页面进行有策略的降级/停止服务,所有的调用直接返回降级数据以此缓解服务器资源的压力,以保证核心业务的正常运行,同时也保原创 2021-01-25 22:59:44 · 157 阅读 · 0 评论 -
谷粒商场项目笔记-项目起步
一、微服务 将一个大型应用拆分成一个个小服务,通过这些小服务来实现业务功能。基于业务边界进行服务微话拆分,各个服务独立部署运行。 二、集群&分布式&节点 集群是物理形态,分布式是工作状态。 分布式是若干个独立计算机的稽核,将不同的业务分布在不同的地方。 集群是指将几台服务器集中在一起,实现同一个业务。 三、远程调用 HTTP+JSON Dubbo服务 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的远程服务调用方案。 四、负载均衡 常见的负载均衡算法: 1、轮询法 将请求按顺序原创 2021-01-25 21:29:28 · 101 阅读 · 0 评论