当前位置:网站首页 > Java教程 > 正文

java 分布式教程



《分布式系统原理与范型》一书中是这样定义分布式系统的:

这里面包含了2个含义:

  • 软件统一:对于用户来说,他们就像是跟单个系统打交道

万维网就是一个分布式文档模型的简单例子。要查看某个文档,用户只需要电机相关的链接即可,文档就会呈现在屏幕上。用户无需关心文档是位于哪个位置,是由什么服务器处理。概念上讲 Web 看起来就是一个单独的服务器。而实际上,Web 在物理上是分布到非常多的服务器上的。

设计分布式系统的本质就是

“如何合理将一个系统拆分成多个子系统部署到不同机器上”

  • 系统如何拆分为子系统?
  • 如何规划子系统间的通信?
  • 如何让子系统可以扩展?
  • 子系统的可靠性如何保证?
  • 数据的一致性是如何实现的?

本书就是针对分布式系统中常见的问题进行探讨。

上面讲到的都是分布式系统的通用的概念,那么采用 Java 来实现分布式系统有什么好处呢?

  • Java 编程语言是一种通用的、并行的、基于类的、面向对象的语言。它被设计得非常简单,这样程序员可以在该语言上流畅的交流。Java 编程语言与 C 和 C++ 有关联,但组织却截然不同,其中也省略了其他语言的一些用法,比如指针。它的目的是作为一个生产性语言,而不是一个研究性语言,因此,在设计上避免了包括新的和未经考验的功能。更多可以参考《Java 编程要点》。
  • Java 天然支持分布式应用。
  • Java 拥有丰富的中间件框架,避免了很多底层编码的复杂性,帮助你站在巨人的肩膀上。

本书所讲的示例、代码也是基于 Java 语言或者 Java 框架。

  • 上一篇: java475教程免费
  • 下一篇: java 教程菜鸟教程
  • 版权声明


    相关文章:

  • java475教程免费2024-11-19 13:58:01
  • java教程1952024-11-19 13:58:01
  • java教程jdbc2024-11-19 13:58:01
  • java创建web教程2024-11-19 13:58:01
  • mongodb java 教程2024-11-19 13:58:01
  • java 教程菜鸟教程2024-11-19 13:58:01
  • java语言教程 mars2024-11-19 13:58:01
  • java输出helloworld教程2024-11-19 13:58:01
  • java方法嵌套教程2024-11-19 13:58:01
  • linux安装java教程2024-11-19 13:58:01