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