- 博客(6)
- 收藏
- 关注
原创 堆栈学习(待更新)
堆栈学习堆:一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收(new delete操作的是堆空间)栈:由编译器自动分配释放(主要是局部变量和函数的参数)全局区(静态区):存储全局静态变量,在程序启动的时候被分配,在被使用的时候才被初始化...
2021-06-23 11:20:04 113
原创 Spring Bean的加载机制及其作用域
默认情况下:Bean在applicationContext容器启动的时候会进行创建并且进行预实例化,属性值设置为默认值,当bean被调用的时候,读取bean配置元数据,配置bean,如果beanA属性值为beanB,则先配置beanB,再配置beanA 对于单例的bean,会在ioc容器启动的时候,创建,读取配置元数据,完全实例化bean 可以配置bean懒加载,lazy-init =true,懒加载的bean会在初次被调用的时候被创建 对于lazy-bean是single-bean的属性时,lazy
2021-05-07 15:27:02 526
原创 Nacos选举机制
Nacos选举机制nacos选举机制采用RAFT算法,根据时效性,term+1为自己投一票并发送给其他server,比较term值,接收到此请求的server,如果term值比自己大,则自己自动成为follower,将term设置为request中带过来的term参数值,并返回较大term实例,如果自己的term大,返回自己,最后根据各方投票结果,计算出Leader serverNacos集群采用选举机制,底层依赖RAFT共识算法,要求一般服务为奇数个,且大于等于3个,推荐是5个RAFT算法领域
2021-04-20 10:48:57 2706
原创 微服务组件
前言微服务架构各组件功能和实现机制一、注册中心(service registry)微服务架构核心组件,起到服务节点的注册和状态维护的功能 通常采用心跳机制 最大程度保证其持有的服务节点列表都是可用的二、负载均衡器(load balance) 服务发现 通过服务名在注册中心查询该服务拥有哪些可用节点,然后注册中心返回可用节点列表给服务调用者 服务调用 服务调用者内置负载均衡器,根据负载均衡策略,选择可用节点列表中的服务进行服务调用 三、服务通信...
2021-04-19 15:49:00 878
原创 微服务通信模式
微服务通信分为链式模式和聚合器模式 链式模式 用户 --> 网关 --> 订单服务 --> 库存服务 -->支付服务缺点:业务成功率等于单个服务成功率的乘积 0.9*0.9*0.9*0.9 =0.66 聚合器模式 通过服务作为入口,组装其他服务的调用 服务并行调用,提高性能 ...
2021-04-16 16:56:58 108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人