首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
逆风_探架构
掘友等级
架构师
微服务设计
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
75
文章 74
沸点 1
赞
75
返回
|
搜索文章
赞
文章( 74 )
沸点( 1 )
Dubbo 协议详解| 🏆 技术专题第五期征文 ......
协议是双方确定的交流语义,比如:我们设计一个字符串传输的协议,它允许客户端发送一个字符串,服务端接收到对应的字符串。这个协议很简单,首先发送一个4字节的消息总长度,然后再发送1字节的字符集charset长度,接下来就是消息的payload,字符集名称和字符串正文。 发送一个is…
如果你还不知道ReentrantLock的实现流程,那你就out了
在Lock接口出现之前,Java中的应用程序对于多线程的并发安全处理只能基于synchronized关键字来解决。但是synchronized在有些场景中会存在一些短板,也就是它并不适合所有并发场景。但是java5之后,Lock的出现可以解决synchronized在某些场景下…
如果你还不知道ReentrantLock的实现流程,那你就out了 (2)
锁的公平是相对于获取锁的顺序而言的,如果是一个公平锁,那么锁的获取顺序就应该符合请求的绝对时间顺序,也就是FIFO。在上面分析的例子来说,只要CAS设置同步状态成功,则表示当前线程获取了锁,而公平锁则不一样,差异点有两个 这个方法与 nonfairTryAcquire(int …
不是吧不是吧,现在还有人不知道2PC和3PC么
说到一致性协议,就离不开分布式。以前的单机情况下,我们用数据库的事务保证一致性,原子性,隔离性,持久性,简称ACID。分布式情况下,就不能用这个保证一致性了,所以,分布式场景中,也对应有分布式事务,这里就说一下一致性协议 准备阶段:事务管理器给每个参与者发送Prepare消息,…
面试被问SpringCloud Alibaba Nacos,一问三不知?看这里!
随着业务的发展,用户量和业务复杂度逐渐增加,系统为了支撑更大的流量需要做很多优化,比如升级服务器配置提升性能。在软件方面,我们会采用微服务架构,对业务服务进行微服务化拆分,水平扩容等来提升系统性能,以及解决业务的复杂性问题。 在微服务架构下,一个业务服务会拆分多个微服务,各个服…
闻所未闻的JVM底层之类加载
先去Test_3_B的镜像类中去取,如果有直接返回,如果没有,会沿着继承链将请求往上抛。很明显,这种算法的性能随着继承的death而上升,算法复杂度为O(n) Hotspot就是使用的第二种方式;借助另外的数据结构ConstantPoolCache,常量池类ConstantPo…
Dubbo URLBUS 模型| 🏆 技术专题第五期征文 ......
在不谈及 dubbo 时,我们大多数人对 URL 这个概念并不会感到陌生。统一资源定位器 (RFC1738――Uniform Resource Locators (URL))应该是最广为人知的一个 RFC 规范,它的定义也非常简单 可以看出,dubbo 认为 protocol,…
Dubbo服务端异步接口实践| 🏆 技术专题第五期征文 ......
有必要比较详细点的介绍下服务端的线程策略来加深用户在选择服务端异步的判断依据,同时有必要引出协程这一在服务端异步中常常会用到的“秘密武器”。 Dubbo支持多种NIO框架来做Remoting的协议实现,无论是Netty,Mina或者Grizzly,实现都大同小异,都是基于事件驱…
Dubbo 一致性Hash负载均衡| 🏆 技术专题第五期征文 ......
需要强调的是,Dubbo的Hash映射模型与大部分网上资料描述的环形队列Hash映射模型是存在一些区别的。于我而言,环形队列Hash映射模型,不足以让我对一致性Hash有足够彻底的了解。直到看懂了Dubbo的一致性Hash的实现,才觉得豁然开朗。 这种方案,其基础还是基于取模运…
Dubbo可扩展机制实战| 🏆 技术专题第五期征文 ......
在Dubbo的官网上,Dubbo描述自己是一个高性能的RPC框架。今天我想聊聊Dubbo的另一个很棒的特性, 就是它的可扩展性。 如同罗马不是一天建成的,任何系统都一定是从小系统不断发展成为大系统的,想要从一开始就把系统设计的足够完善是不可能的,相反的,我们应该关注当下的需求,…
下一页
个人成就
文章被点赞
39
文章被阅读
38,094
掘力值
1,112
关注了
9
关注者
44
收藏集
0
关注标签
79
加入于
2020-11-07