中国大数据教育领跑者

IT培训上市机构

您现在的位置:首页 > Java培训 > java技术分享>Java后端程序员都做些什么之后端技术

Java后端程序员都做些什么之后端技术

2018-01-11 18:25:52 作者:魔据大数据学院

 

Java后端程序员都做些什么?相信很多学员都会对这个问题有所疑问,今天魔据教育的Java开发培训班就为大家详细地分析一下这个问题希望对大家有所帮助。上一篇我们讲到了后端的起源以及前后端的分离,今天我们将重点介绍一下Java后端技术。

互联网尤其是移动互联网开始兴起以后海量的用户呼啸而来,一个单机部署的小小War包肯定是撑不住了必须得做分布式。

原来的单个Tomcat得变成Tomcat的集群,前边弄个Web服务器做请求的负载均衡,不仅如此还得考虑状态问题、session的一致性。

Java后端程序员都做些什么之后端技术

Java后端程序员都做些什么之后端技术

业务越来越复,我们不得不把某些业务放到一个机器(或集群)上,把另外一部分业务放到另外一个机器(或集群)上,虽然系统的计算能力、处理能力大大增强,但是这些系统之间的通信就变成了头疼的问题,消息队列(MQ)、RPC框架(如Dubbo)应运而生,为了提高通信效率,各种序列化的工具(如Protobuf)也争先空后地问世。

单个数据库也撑不住了那就做数据库的读写分离,如果还不行就做分库和分表,把原有的数据库垂直地切一切或者水平地切一切,但不管怎么切都会让应用程序的访问非常麻烦,因为数据要跨库做Join/排序还需要事务,为了解决这个问题又有各种各样“数据访问中间件”的工具和产品诞生。

为了最大程度地提高性能缓存肯定少不了,可以在本机做缓存(如Ehcache)也可以做分布式缓存(如Redis),如何搞数据分片、数据迁移、失效转移这又是一个超级大的主题了。

互联网用户喜欢上传图片和文件,还得搞一个分布式的文件系统(如FastDFS),要求高可用、高可靠。

数据量大了搜索的需求就自然而然地浮出水面,你得弄一个支持全文索引的搜索引擎(如Elasticsearch 、Solr)出来。

林子大了什么鸟都有必须得考虑安全,数据的加密/解密、签名、证书,防止SQL注入、XSS/CSRF等各种攻击。

Java后端程序员都做些什么之后端技术就为大家介绍到这里,在下一节内容中魔据教育Java开发培训班将为大家详细介绍一下大后端的概念,想要详细了解后端技术的学员可以继续关注我们魔据教育的官方网站,我们会定期更新更多对广大Java学员有用的技术文章。

相关推荐
[免责声明]本文来源于网络转载,仅供学习交流使用,不构成商业目的。版权归原作者所有,如涉及作品内容、版权和其它问题请在30日内与本网联系,我们将在第一时进行处理

值班手机:18501996998

咨询QQ: 226594285 / 428683440

校区地址:北京市海淀区中关村科技园首农蓝海中心C座-7层

全国咨询热线:400-690-5006

点击关注:

魔据教育官方微博

魔据官方微信