- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 spring boot cloud 之 eureka
spring boot cloud 之 eureka常用的注册中心解决方案推送发送存储高可用机制cap特性api的提供形式Spring Cloud EurekaCAP的特点Eureka的自我保护机制的原理自我保护机制的开启重要变量这两个变量的更新Eureka-Server的初始化PeerAwareInstanceRegistryImpl.cancelPeerAwareInstanceRegistryImpl.registerPeerAwareInstanceRegistryImpl.scheduleRene
2020-07-13 15:12:41 232
原创 基于 Netty 重构 RPC 框架
01 RPC 概述下面的这张图,大概很多小伙伴都见到过,这是 Dubbo 官网中的一张图描述了项目架构的演进过程。它描述了每一种架构需要的具体配置和组织形态。当网站流量很小时,只需一个应用,将所有功能都部署在一起, 以减少部署节点和成本,我们通常会采用单一应用架构。之后出现了 ORM 框架,主要用于简化增删改查工作流的,数 据访问框架 ORM 是关键。随着用户量增加,当访问量逐渐增大...
2020-02-19 16:15:44 286
原创 分布式远程通信协议
01 一个http请求的整个流程在分布式架构中,有一个很重要的环节,就是分布式网络中的计算机节点彼此之间需要通信。这个通信的过程一定会涉及到通信协议相关的知识点,当然大家也可能知道一些,但是我会尽可能的把通信这一块的内容串起来,加深同学们的理解。我们每天都在用浏览器访问各种网站,作为用户来说,只需要需要输入一个网址并且正确跳转就行。但是作为程序员,看到的可能就是这个响应背后的整体流程。所以我想...
2020-02-07 22:52:42 379
原创 大型网站的架构演进
01 架构的本质一个软件系统随着功能越来越多,调用量急剧增长,整个系统逐渐碎片化,越来越无序,最终无法维护和扩展,所以系统在一段时间的野蛮生长后,也需要及时干预,避免越来越无序。架构的本质就是对系统进行有序化重构,使系统不断进化那架构是如何实现无序到有序的呢? 基本的手段就是分和合,先把系统打散,然后重新组合。分的过程是把系统拆分为各个子系统 / 模块 / 组件,拆的时候,首先要解决每个组...
2020-01-31 01:47:00 384
原创 JAVA JVM 探索栈和栈帧(二)
JAVA JVM 探索栈和栈帧(二)01 结合字节码指令理解Java虚拟机栈和栈帧官网 :https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.6栈帧:每个栈帧对应一个被调用的方法,可以理解为一个方法的运行空间。每个栈帧中包括局部变量表(Local Variables)、操作数栈(Operand St...
2019-12-12 22:02:15 144
原创 JAVA JVM 开遍之作(一)
JAVA jvm 开遍之作01 官网知道大家都不喜欢看官网,也有同学看到官网的英语头会痛,也会晕,我也是一样走过来的。不过官网是最权威的,解释也很透。如果经常看博客的同学要注意一点,博客都带有博客主的自主观点在描述一些问题,带有色彩的。1.1 JDK8官网:https://docs.oracle.com/javase/8/1.2 The relation of JDK/JRE/JV...
2019-12-09 18:15:34 161
原创 分布式架构发展史 之 Service Mesh 必然之势
分布式架构发展史 Service Mesh01 分布式架构发展史1.1 单机小型机时代1.2 集群化负载均衡时代1.3 服务化时代1.4 分布式微服务时代1.5 服务网格时代然后微服务时代有了Spring Cloud就完美了吗?不妨想一想会有哪些问题1.5.1 问题解决思路1.5.2 一些公司对于代理的探索Sidecar1.5.3 Service Mesh之Linkerd1.5.4 Service...
2019-12-06 00:01:32 683
aliyun-oss-appserver-js-master-lss.zip
2020-05-19
netty-rpc.zip
2020-02-19
istio-1.0.6-linux.tar.gz
2019-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人