欢迎来到双子树教育网!

成都
切换分站
159-0741-2407
课程分类

成都Java学习笔记:java分布式

发布时间:2020-08-29 17:03:30  来源:成都华清远见培训学校   浏览:   【】【】【

在成都Java培训时,很多小伙伴会有写自己博客的习惯,既能巩固自己所学的知识,又能帮助到别人。而且,对于知识掌握与运用的熟练度,很多时候从你是否能够把自己的理解讲述出来这点就可以知道。这里小编分享一位小伙伴在成都Java培训时的学习笔记。主要介绍了Java分布式。

成都Java学习笔记:java分布式

一、基本概念

分布式计算,就是通过计算机网络将计算工作分布到多台主机上,多个主机一起协同完成工作。

它跟集群的区别就在于,集群是同一个系统部在不同的服务器上,例如一个登陆系统部在不同的服务器上,而分布式是不同的系统部在不同的服务器上,服务器之间相互调用。打个比方。小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,备料,厨师和配菜师的关系是分布式,一个配菜师也忙不过来了,又请了个配菜师,两个配菜师关系是集群。

二、如何三步变成“分布式

1、将你的整个软件视为一个系统(不管它有多复杂)

2、将整个系统分割为一系列的Process(进程), 每个 Process 完成一定的功能

3、将这些 Process 分散到不同的机器上。分散后,选择若干种(没错一种可能不够)通信协议把他们连接起来

三、分布式入门学习要点

1、Process(进程)。进程是分布式系统中的基本单元;

2、通信协议。进程间需要配合来完成工作,所以通信协议就成为了最基本要解决的问题。这部分涉及面很广,但是核心就有两点:一是存在哪些需求;二是各协议如何满足这些需求;

3、协作。为什么要通信?因为要协作,协作最基本的问题是同步问题,而聊同步问题就会聊到“锁”,这里又包括了锁的实现,加锁,解锁等问题,这里就不一一展开了;

命名法。通信当然需要有名字称呼,就像人和人之间的交流一样,所以进程需要有名字,可以是数字,也可以是结构化的符串;

学习笔记干货分享就到这里了,其实在成都Java培训,学习理论知识的同时,更加注重企业级项目的练习。比如在知了堂,授课老师都是拥有6年以上项目开发经验的技术大牛,能够让学员学到贴近企业需求的行业内新Java技术,为广大学子走上高薪岗位真正做好技术铺垫。

本文来源:
责任编辑:神秘的张大炮
相关评论我来说两句
© 双子树教育网 湘ICP备19016366号-1