![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
豆腐花发
哦呜
展开
-
seata原理
https://www.jianshu.com/p/044e95223a17 at模式,Automatic Transaction自动模式原创 2021-03-01 15:57:06 · 128 阅读 · 0 评论 -
springcloud问题
SpringBoot启动错误: 找不到或无法加载主类 清除缓存,重启idea file-invalidate caches/restart原创 2019-08-17 18:55:46 · 172 阅读 · 0 评论 -
dubbo源码-服务发现
服务消费者 <!-- consumer's application name, used for tracing dependency relationship (not a matching criterion), don't set it same as provider --> <dubbo:application name="dubbo-cons...原创 2019-07-24 17:22:48 · 266 阅读 · 0 评论 -
dubbo2.6源码-负载均衡
生产者集群启动时,才会使用负载均衡,否则跳过 <!-- use dubbo protocol to export service on port 20880 修改端口,即可启动集群,此时负载均衡才会使用 --> <dubbo:protocol name="dubbo" port="20881"/> LoadBalance @SPI...原创 2019-07-15 17:24:52 · 153 阅读 · 0 评论 -
cloud源码-eureka
Eureka的一些概念 Register:服务注册 当Eureka客户端向Eureka Server注册时,它提供自身的元数据,比如IP地址、端口,运行状况指示符URL,主页等。 Renew:服务续约 Eureka客户会每隔30秒发送一次心跳来续约。 通过续约来告知Eureka Server该Eureka客户仍然存在,没有出现问题。 正常情况下,如果Eureka Server在90秒没有收到Eur...转载 2019-06-12 10:10:44 · 109 阅读 · 0 评论 -
cloud源码-Ribbon
boot2.0.0.7release版本 什么是Ribbon Ribbon是Netflix公司开源的一个负载均衡的项目,它属于上述的第二种,是一个客户端负载均衡器,运行在客户端上。它是一个经过了云端测试的IPC库,可以很好地控制HTTP和TCP客户端的一些行为。 Feign已经默认使用了Ribbon。 负载均衡 容错 多协议(HTTP,TCP,UDP)支持异步和反应模型 缓存和批处理 RestTe...原创 2019-06-11 21:07:56 · 123 阅读 · 0 评论 -
cloud源码-Feign
Feign是受到Retrofit,JAXRS-2.0和WebSocket的影响,它是一个jav的到http客户端绑定的开源项目。 Feign的主要目标是将Java Http 客户端变得简单。Feign的源码地址:https://github.com/OpenFeign/feign 使用 现在来简单的实现一个Feign客户端,首先通过@FeignClient,客户端,其中value为调用其他服务的名...原创 2019-06-11 15:24:03 · 410 阅读 · 0 评论 -
分布式事务
本地事务 ACID A:原子性(Atomicity),所有操作,要么全部完成,要么全部不完成。Undo Log实现 C:一致性(Consistency),在一个事务执行之前和执行之后数据库都必须处于一致性状态。Undo Log实现 I:隔离性(Isolation),不同事务修改数据互相隔离。锁实现 D:持久性(Durability),事务成功结束,它对数据库所做的更新就必须永久保存下来。Redo ...原创 2019-02-13 18:26:11 · 109 阅读 · 0 评论 -
dubbo源码1-暴露服务
dubbo版本2.8 dubbo配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubb...原创 2019-05-06 16:16:10 · 196 阅读 · 0 评论 -
nginx原理
俄国人开发, 单线程处理所有请求 内存少, 并发能力强 http服务器, 反向代理服务器 负载均衡策略 5种, 轮询, 加权轮询, ip-hash,url-hash,公平策略 轮询 默认策略 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 upstream backserver { server 192.168.0.14; server 192...原创 2019-02-14 12:04:12 · 69 阅读 · 0 评论 -
dubbo原理
介绍 阿里巴巴提供的, 当当网优化的, 基于rpc的微服务框架 协议 主要有dubbo 、rmi、hessian、http、webservice等等 dubbo 默认协议 采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 反之,Dubbo 缺省协议不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很低。 序列化: hes...原创 2019-02-14 11:29:14 · 128 阅读 · 0 评论 -
springcloud原理
与dubbo区别 1.调用方式。dubbo用rpc调用,提供者和消费者依赖性太强。cloud用rest api调用,更符合微服务的定义。 2.注册中心。dubbo用zookeeper,cloud用eureka。 (1)zooKeeper有Leader和Follower角色,Eureka各个节点平等 (2)ZooKeeper保证的是CP,Eureka保证的是AP ZooKeeper在选举期间注册服务...原创 2019-02-18 21:08:55 · 155 阅读 · 0 评论