1,介绍Java的相关信息
- 什么是Java,Java是一种专门解决高并发,面向对象的一种高级开发语言。Java具有可移植性,基于Java虚拟机,多线程等优点。
2,Java的高并发原理
- 能够处理大量用户在同一服务器上进行操作,服务器能够安稳高效的运行,并且及时处理用户发送的每一条指令。
- 一般来说,高并发的解决方法有俩种,一种是使用缓存、另一种是使用生成静态页面;还有就是从最基础的地方优化我们写代码减少不必要的资源浪费。
3 ,Java应用之微服务架构
- 微服务架构是当下比较火热的一种服务架构,是一种将单一应用程序划分成一组小的服务,即化整为零,这些小量级的服务彼此之间再相互协调配合,进一步解决问题,达到用户需求。一般的软件中都包含多个微服务,每一个微服务相互协作,彼此间却又相对独立,即低耦合关系。每一个微服务只专注于自己的任务,完成后发送包含进行下一步指令,每一个微服务都有自己的能力。 微服务架构的优点: 复杂可控度,独立部署,技术选型灵活,可拓展,容错。 微服务架构,在当下具有很好的发展前景,尤其是百度腾讯等互联网中的翘楚早年就进行了微服务的工作,微服务架构技术在互联网行业中拥有相当的竞争力。
4 ,分布式集群概念
- 什么是分布式 ?分布式系统一定是由多个节点组成的系统。其中,节点指的是计算机服务器,而且这些节点一般不是孤立的,而是互通的。 这些连通的节点上部署了我们的节点,并且相互的操作会有协同。分布式系统对于用户而言,他们面对的就是一个服务器,提供用户需要的服务而已,而实际上这些服务是通过背后的众多服务器组成的一个分布式系统,因此分布式系统看起来像是一个超级计算机一样。
- 分布式与集群 集群是同一个系统部在不同的服务器上,例如一个登陆系统部在不同的服务器上。 分布式是不同的系统部在不同的服务器上,服务器之间相互调用。 以上是分布式集群的一些基础概念,具体的分布式,使用到虚拟机Linux系统,比如其中的基础架构,Hadoop他的安装就是分布式集群,当然这是理想状态下的,一般个人使用,都使用伪分布式集群,即把多台服务器架设在一台电脑上(实际上从事相关开发至少要三台以上),采用克隆模式,一台为主机,两台为从机。不过Linux的centos版本,其中的Hadoop中的hdfs是可以和eclipse进行交互的,Linux开发中所采用的语言也多为Java。