微服务
豆腐花发
哦呜
展开
-
seata原理
https://www.jianshu.com/p/044e95223a17at模式,Automatic Transaction自动模式原创 2021-03-01 15:57:06 · 143 阅读 · 0 评论 -
springcloud问题
SpringBoot启动错误: 找不到或无法加载主类清除缓存,重启ideafile-invalidate caches/restart原创 2019-08-17 18:55:46 · 183 阅读 · 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 · 286 阅读 · 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 · 164 阅读 · 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 · 118 阅读 · 0 评论 -
cloud源码-Ribbon
boot2.0.0.7release版本什么是RibbonRibbon是Netflix公司开源的一个负载均衡的项目,它属于上述的第二种,是一个客户端负载均衡器,运行在客户端上。它是一个经过了云端测试的IPC库,可以很好地控制HTTP和TCP客户端的一些行为。 Feign已经默认使用了Ribbon。负载均衡容错多协议(HTTP,TCP,UDP)支持异步和反应模型缓存和批处理RestTe...原创 2019-06-11 21:07:56 · 133 阅读 · 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 · 438 阅读 · 0 评论 -
分布式事务
本地事务ACIDA:原子性(Atomicity),所有操作,要么全部完成,要么全部不完成。Undo Log实现C:一致性(Consistency),在一个事务执行之前和执行之后数据库都必须处于一致性状态。Undo Log实现I:隔离性(Isolation),不同事务修改数据互相隔离。锁实现D:持久性(Durability),事务成功结束,它对数据库所做的更新就必须永久保存下来。Redo ...原创 2019-02-13 18:26:11 · 121 阅读 · 0 评论 -
dubbo源码1-暴露服务
dubbo版本2.8dubbo配置文件<?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 · 206 阅读 · 0 评论 -
nginx原理
俄国人开发, 单线程处理所有请求内存少, 并发能力强http服务器, 反向代理服务器负载均衡策略5种, 轮询, 加权轮询, ip-hash,url-hash,公平策略轮询默认策略每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。upstream backserver { server 192.168.0.14; server 192...原创 2019-02-14 12:04:12 · 76 阅读 · 0 评论 -
dubbo原理
介绍阿里巴巴提供的, 当当网优化的, 基于rpc的微服务框架协议主要有dubbo 、rmi、hessian、http、webservice等等dubbo默认协议采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。反之,Dubbo 缺省协议不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很低。序列化: hes...原创 2019-02-14 11:29:14 · 136 阅读 · 0 评论 -
springcloud原理
与dubbo区别1.调用方式。dubbo用rpc调用,提供者和消费者依赖性太强。cloud用rest api调用,更符合微服务的定义。2.注册中心。dubbo用zookeeper,cloud用eureka。(1)zooKeeper有Leader和Follower角色,Eureka各个节点平等(2)ZooKeeper保证的是CP,Eureka保证的是APZooKeeper在选举期间注册服务...原创 2019-02-18 21:08:55 · 167 阅读 · 0 评论