自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 RPC框架Dubbo学习 --- Dubbo架构与实战(实战——注解方式)

文章内容输出来源:拉勾教育Java高薪训练营。本篇文章是 Dubbo学习课程中的一部分笔记。本示例采用注解方式实现,其他实现如spring xml方式或者api方式可参考dubbo官网示例:http://dubbo.apache.org/zh-cn/docs/user/quick-start.html1,创建工程:dubbo-demo-base 父工程下配置好版本信息:<?xml version="1.0" encoding...

2020-07-25 12:02:59 274

原创 RPC框架Dubbo学习 --- Dubbo架构与实战(架构篇)

1,Dubbo架构概述1.1 什么是DubboApache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开 源Java RPC框架,可以和Spring框架无缝集成。1.2 Dubbo的特性参考官网首页 http://dubbo.apache.org/zh-cn/index.html1.3 Dubbo的服务治理服务治理(SOA governance),企业为了确保项目顺利完成而实施的过程,包括最佳实践、架构原 则、治理规程、.

2020-07-24 08:38:46 216

原创 RPC框架Dubbo学习 --- 项目架构演变过程(以拉勾网为例)

文章内容输出来源:拉勾教育Java高薪训练营。本篇文章是 分布式集群架构场景方案 学习课程中的一部分笔记

2020-07-23 00:49:54 219

原创 Zookeeper学习笔记(二)---- Zookeeper基本使用

文章内容输出来源:拉勾教育Java高薪训练营。本篇文章是 分布式集群架构场景方案 学习课程中的一部分笔记Zookeeper基本使用系统模型ZooKeeper数据模型ZnodeZookeeper中,数据信息被保存再一个个数据节点上,这些节点被称为znode。ZNode是Zookeeper中最小数据单位,在ZNode下面可以再挂ZNode,这样一层层下去形成了一个层次化命名空间ZNode树,我们称为Znode Tree 采用了类似文件系统的层级树状结构进行管理ZNode类型持久性节点(Pe

2020-07-15 00:03:39 137

原创 Zookeeper学习笔记(一)---- Zookeeper简介与环境搭建

Zookeeper简介分布式系统的协调工作就是通过某种方式,让每个结点的信息能够同步和共享,这依赖于服务进程之间的通信,通信方式有两种通过网络进行信息共享通过共享存储最主要场景作为分布式系统的分布式协同服务, Zookeeper实现分布式协同的原理,使用的是通过共享存储方式,其实共享存储,分布式应用也需要和存储进行网络通信Slave节点想要获取Zookeeper的更新通知,需要事先在关心的数据节点上设置观察点。大多数分布式系统中出现的问题,都源于信息的共享出了问题。Zookeeper解

2020-07-14 00:48:47 123

原创 分布式集群架构场景方案

文章内容输出来源:拉勾教育Java高薪训练营。本篇文章是 分布式集群架构场景方案 学习课程中的一部分笔记分布式与集群分布式把一个系统拆分为多个子系统,每个子系统负责各自的那部分功能,独立部署,各司其职集群多个实例共同工作,最简单/最常见的集群是把一个应用复制多份部署一致性Hash算法Hash算法在分布式集群中应用场景Hash算法,⽐如说在安全加密领域MD5、SHA等加密算法,在数据存储和查找⽅⾯有Hash表等, 以上都应⽤到了Hash算法。普通Hash算法存在的问题(Hash冲突

2020-07-12 15:21:09 686 1

原创 分布式理论,架构设计(三) ---- 分布式系统设计策略

文章内容输出来源:拉勾教育Java高薪训练营。本篇文章是 分布式理论 学习课程中的一部分笔记。分布式系统设计策略分布式系统本质是通过低廉的硬件攒在一起以获得更好的吞吐量、性能以及可用性等。设计策略如何检测当前节点还活着周期检测心跳机制Server端每间隔 t 秒向Node集群发起监测请求,设定超时时间,如果超过超时时间,则判断“死亡”。累计失效检测机制在周期检测心跳机制的基础上,统计一定周期内节点的返回情况(包括超时及正确返回),以此计算节点的“死亡”概率。另外,对于宣告“濒

2020-07-12 15:06:34 287

原创 分布式理论,架构设计(二) ---- 分布式架构网络通信

文章内容输出来源:拉勾教育Java高薪训练营。本篇文章是 分布式理论 学习课程中的一部分笔记。分布式架构网络通信在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、Hessian、SOAP、ESB和JMS等,它们背后到底是基于什么原理实现的呢基本原理: 要实现网络机器间的通讯,首先得来看看计算机系统网络通信的基本原理,在底层层面去看,网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络IO来实现,其中传输

2020-07-12 15:02:13 239

原创 分布式理论,架构设计(一)---- 分布式理论

分布式系统架构回顾概念:分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。所谓分布式系统,就是一个业务拆分成多个子业务,分布在不同的服务器节点,共同构成的系统称为分布式系统,同一个分布式系统中的服务器节点在空间部署上是可以随意分布的,这些服务器可能放在不同的机柜中,也可能在不同的机房中,甚至分布在不同的城市。特点(1)分布性(2)对等性(3)并发性(4)缺乏全局时钟(5)故障总是会发生分布式架构发展大致过程https://mp

2020-07-12 14:55:45 797

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除