java中分布式面试题有哪些

介绍

这篇文章主要介绍java中分布式面试题有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

java的优点是什么

1。简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;2。面向对象;3。分布性,Java是面向网络的语言;4。鲁棒性、java提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。5。安全性,用于网络,分布环境下的Java必须防止病毒的入侵。6。体系结构中立,只要安装了Java运行时系统,就可在任意处理器上运行。7。可移植性、Java可以方便地移植到网络上的不同机器。8。解释执行,Java解释器直接对Java字节码进行解释执行。

下面来看看具体试题。

<强> 1。什么是分布式系统

分布式软件系统(分布式软件系统)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统,分布式程序设计语言及其编译(解释)系统,分布式文件系统和分布式数据库系统等。

<强> 2。业务中使用分布式的场景

随着互联网的发展,传统单工程项目的很多性能瓶颈越发凸显,性能瓶颈可以有几个方面:

(1)应用服务层:随着用户量的增加,并发量增加,单项目难以承受如此大的并发请求导致的性能瓶颈

(2)底层数据库层:随着业务的发展,数据库压力越来越大,导致的性能瓶颈

<强> 3。分布式事务的理解,分布式事务的协议有哪些

分布式事务是指会涉及到操作多个数据库的事务。目的是为了保证分布式系统中的数据一致性。分布式事务类型:二阶段提交2 pc,三阶段提交3个人电脑。

2 pc:第一阶段:准备阶段(投票阶段)和第二阶段:提交阶段(执行阶段).

3 pc:三个阶段:CanCommit, PreCommit DoCommit。

<强> 4。复述有哪些优势

速度快,因为数据存在内存中。

支持丰富数据类型,支持字符串,列表,设置,设置排序,散列。

支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行。

丰富的特性:可用于缓存,消息,按键设置过期时间,过期后将会自动删除。

单线程,单进程,采用输入输出多路复用技术。

<强> 5。达博的底层实现原理和机制

高性能和透明化的RPC远程服务调用方案

SOA服务治理方案

达博缺省协议采用单一长连接和NIO异步通讯,

适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。

以上是“java中分布式面试题有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

java中分布式面试题有哪些