迟到的2018年学习计划
2018-04-27 本文已影响59人
极客汪
学海无涯
最近是真的比较浮躁,有一种莫名的恐慌,不知源处!一般不会错过蹭饭机会的我,晚上朋友的饭局也没去,迷迷糊糊在手游中度过,然后痛定思痛,觉得还是得给自己个年度学习计划,说不定就............
学习的技术要点:
技术点 | 简单介绍 | 相关 | 需掌握程度 |
---|---|---|---|
Git |
(分布式版本控制系统)开源、有效、高速的处理从很小到非常大的项目版本管理 | 下载 | 掌握 |
Maven |
基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具[百度百科] | 入门学习 | 掌握 |
Jetty |
Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。[百度百科] | 入门 | 掌握 |
Redis/Codis |
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库 | 入门 | 掌握 |
Zookeeper |
分布式协调技术,Hadoop和Hbase的重要组件,为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等 | 入门 | 掌握 |
Kafka |
Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等 | 入门 | 熟悉 |
Spring cloud(微服务) |
Spring Cloud是一个集成了众多开源的框架,利用Spring Boot的开发便利性实现了服务治理、服务注册与发现、负载均衡、数据监控,REST API发布方式等,基本囊括了分布式框架所需要的所有功能。是一套易开放、易部署、易维护的分布式开发工具包 | 中文官网 | 掌握 |
Kubernetes(k8s) |
自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展 | K8s中文社区 | 熟悉 |
Thrift(RPC框架,还有其他Dubbo) |
thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Go,Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。[百度百科] | 入门 | 熟悉 |
Nginx |
轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强 | 入门 | 熟悉 |
RPC(Netty) |
Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。[百度百科] | 入门 | 熟悉 |
Elasticearch |
基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎 | 中文社区 | 了解 |
定时Job(elastic-job) |
elastic-job是无中心化的分布式定时调度框架,在高可用方案的基础上增加了弹性扩容和数据分片的思路,以便于更大限度的利用分布式服务器的资源。 | 分布式定时任务 | 了解 |
Node.js |
Javascript运行环境 | 入门 | 了解 |
Cache |
(缓存策略,Google Cache,本地缓存) | 关于Cache的几个理论 | 了解 |
好吧 我需要3年来熟悉掌握这些,任重而道远!
相关书籍
- 《从paxous到zookeeper》zookerper的使用部分
- 《redis入门》
- 《Spring Cloud微服务实战》
- 《Spring 实战》