互联网技术学习清单

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_27933301/article/details/81368843
互联网技术 简介
Spring 一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架
Spring MVC 一个典型的教科书式的mvc构架
Spring Boot 用来简化新Spring应用的初始搭建以及开发过程
Spring Cloud 一系列框架的有序集合
Mybatis 一个基于Java的持久层框架
Netty 一个基于NIO的客户、服务器端编程框架
MyCat 数据库中间件
Dubbo 阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成
ActiveMQ RabbitMQ 消息队列(MQ)是一种应用程序对应用程序的通信方法
Zookeeper 它是一个为分布式应用提供一致性服务的软件
Nginx 一个高性能的HTTP和反向代理服务器
Tomcat 一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器
Redis 一个高性能的key-value数据库
MongoDB 一个基于分布式文件存储的数据库
Memcached 一个高性能的分布式内存对象缓存系统
Docker 一个开源的应用容器引擎
Kafka 一种高吞吐量的分布式发布订阅消息系统
FastDFS 一个开源的轻量级分布式文件系统
Hadoop 一个能够对大量数据进行分布式处理的软件框架。 Hadoop 以一种可靠、高效、可伸缩的方式进行数据处理
HDFS Hadoop分布式文件系统
MapReduce 并行计算框架
HBase 分布式NoSQL列数据库
Hive 数据仓库工具
Avro 新的数据序列化格式与传输工具,将逐步取代Hadoop原有的IPC机制。
Pig 大数据分析平台,为用户提供多种接口。
Ambari Hadoop管理工具,可以快捷的监控、部署、管理集群。
Sqoop 于在HADOOP与传统的数据库间进行数据的传递。
微服务 一种将软件应用程序设计为可独立部署的服务套件的特定方式
JVM调优 控制GC的行为、JVM堆栈大小、JVM线程的内存分配
并发编程 在一台处理器上“同时”处理多个任务
网络编程 在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的
设计模式 一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结
源码阅读 优秀框架的源码阅读分析,培养架构思想
…… ……

猜你喜欢

转载自blog.csdn.net/sinat_27933301/article/details/81368843