做了5年java web
常用的技术不说了,可能在一家公司呆久了或者一个行业呆久了,新技术不用也不学习,
突然换了家公司用的技术感觉好多新技术
说说目前这个项目所用到的技术
作为一个才进Java的菜鸟,看到了你这个帖子,这可如何是好?用的全是SSH,SpringMVC,HTML4
技术不是一味的追求新
常用的技术回了,锻炼逻辑思维能力,基础学好了,学习能力上来了,学新东西也就快了
哈哈,别看用到的技术那么多,有可能项目本身仅仅是用到一点点。也有可能是依赖的项目用到了这些东东。
emberjs datatables都是用于前端UI的。既然是单页面开发,那session估计就用不上了,所以用到了OAuth,同样由于单页和前后端分离,那么前后端交互方式也就采用了REST API(javax.wr.rx restful)。在用token认证时,需要临时缓存用户token,这个时候需要高性能key-value数据库(Redis),前后端一分离,前端可能需要独立发布静态页面,也就需要一个服务器程序(Nginx)。可能由于项目较大,配置项较多,而且需要分布式,那么分布式配置管理也就需要了(Zookeeper),当数据达到一个量级,可能需要进行一份数据挖掘,那么就用上Hadoop。随着业务越来越复杂,前端一个功能可能需要调用多个后端api,这个时候,就可以用node做个中间层,那帮助进行api合并调用。
dubbo 这玩意应该是和thrift类似的玩意,远程过程调用。
高人,果然
公司老大就是按照这恶鬼流程设计的
交个朋友吧
我QQ1323262790
@33呵呵: 别看技术点多,有好几个都是看着配置文档,简单配置下就可以直接使用的。我Q:1028332273
@幻天芒:呵呵,别看就配置那一两行,没个一年半载都搞不懂为什么这么做。
你是高人,只能仰视了
踩个点 以后慢慢啃
@丶飘零丶: 额,先从能用开始哇,后面再慢慢去理解。
@丶飘零丶: 确实
什么鬼,表示还在用Struts2,spring MVC, hibernate,ibatis,spring。。。
项目大了,数据多了,业务复杂了,用户多了,性能到瓶颈了,用到的技术就多了
zookeeper:应用层分布式
hadoop:仓储层分布式
nginx:表示层负载均衡
redis:分布式缓存,在表示层和仓储层之间
dubbo:分布式远程服务调用,应用层负载均衡
restful:表示层与应用层交互
node.js:web服务器,扩展能力强
emberjs:前端mvc
单页面:前端
datatables:前端插件
Oauth2.0:开放授权协议
其实也没啥,就分布式考虑的多点
牛