随笔分类 - 框架
1
摘要:https://blog.csdn.net/cat_book_milk/article/details/125928455 https://blog.csdn.net/weixin_40140969/article/details/123288568
阅读全文
摘要:RPC 和Rest RPC RPC 远程方法调用(Remote Procedure Call)就是像调用本地方法一样调用远程方法。 RPC框架要做到的最基本的三件事: 1、服务端如何确定客户端要调用的函数; 在远程调用中,客户端和服务端分别维护一个【ID->函数】的对应表, ID在所有进程中都是唯一
阅读全文
摘要:https://blog.csdn.net/qq_16055765/article/details/103020344
阅读全文
摘要:https://mp.weixin.qq.com/s/tDuzfiqoyK9SDz4nHZ-V1g
阅读全文
摘要:https://mp.weixin.qq.com/s/2AL3uJ5BG2X3Y2Vxg0XqnQ https://mp.weixin.qq.com/s/tDuzfiqoyK9SDz4nHZ-V1g
阅读全文
摘要:https://mp.weixin.qq.com/s/_GjEpoZytvJQ9GNu2H1YQg
阅读全文
摘要:https://www.cnblogs.com/lfs2640666960/p/10012354.html Netty到底是什么 从HTTP说起 有了Netty,你可以实现自己的HTTP服务器,FTP服务器,UDP服务器,RPC服务器,WebSocket服务器,Redis的Proxy服务器,MySQ
阅读全文
摘要:https://www.cnblogs.com/lfs2640666960/p/11110087.html Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式
阅读全文
摘要:分布式系统接口的调用顺序 方案一 :用dubbo的一致性hash负载均衡策略,将比如某一个订单id对应的请求都给分发到某个机器上去,接着就是在那个机器上因为可能还是多线程并发执行的,你可能得立即将某个订单id对应的请求扔一个内存队列里去,强制排队,这样来确保他们的顺序性。 分布式唯一ID生成方案 h
阅读全文
摘要:1 指定字段区间(如时间段、ID 端、区域) 2 按指定维度取模 根据 hash(key)的结果,模连接数的余数决定存储到哪个节点,也就是hash(key%ssions .size(),这个算法简单快速,表现良好。 缺点: 在 redis节点增加或者删除的时候,原有的缓存数据将大规模失效,命中率大受
阅读全文
摘要:1. tomcat+redis 在tomcat配置文件中配置RedisSessionManager ,tomcat会把session存入redis 缺点,如果移植web容器,会很麻烦。 2 springsession+redis 通过springsession直接写入redis Spring配置文件
阅读全文
摘要:基于Zookeeper的分布式锁 分布式锁 有了zookeeper的一致性文件系统,锁的问题变得容易。锁服务可以分为两类,一个是保持独占,另一个是控制时序。 利用节点名称的唯一性来实现独占锁 ZooKeeper机制规定同一个目录下只能有一个唯一的文件名,zookeeper上的一个znode看作是一把
阅读全文
摘要:转 :https://www.cnblogs.com/shamo89/p/8184960.html @SpringBootApplication注解是Spring Boot的核心注解,它其实是一个组合注解: 主要组合了@Configuration、@EnableAutoConfiguration、@
阅读全文
摘要:转自:https://blog.csdn.net/sunfeizhi/article/details/51926396 左边的整个区域表示一个Zookeeper集群,locker是Zookeeper的一个持久节点,node_1、node_2、node_3是locker这个持久节点下面的临时顺序节点。
阅读全文
摘要:ZooKeeper 是一个开源的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现。 分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、配置维护,名字服务、分布式同步、分布式锁和分布式队列等功能
阅读全文
摘要:CAP原理 一致性(consistency):有的节点上的数据时刻保持同步。对一个写操作,如果系统返回了成功,那么之后到达的读请求都必须读到这个新的数据。 可用性(Availablitity):在集群中一部分节点故障后,集群整体是否还能响应客服端的读写请求。 分区容忍性(partition-tole
阅读全文
摘要:通常搭建一个基于spring的web应用,我们需要做以下工作: 1、pom文件中引入相关jar包,包括spring、springmvc、redis、mybaits、log4j、mysql-connector-java 等等相关jar ... 2、配置web.xml,Listener配置、Filter
阅读全文
摘要:转自: http://blog.jobbole.com/89140/ 在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对应商品表的这个商品数量必须减1吧,怎么保证?!在搜索广告系统中,当用户点击某广告后,除了在点击事件表中增加一条记录外,还得去商家账户表中找到这个商家并扣除广告费吧,怎么保
阅读全文
摘要:什么是 RPC RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。比如两个不同的服务A,B部署在两台不同的机器上,那么服务 A 如果想要调用服务 B 中的某个方法该怎么办呢?使用 HTTP请求 当然可以,但
阅读全文
1