后台程序员应当掌握这些

100 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

存储

SQL NoSQL  BigData DataStructure  Redis(codis) MongoDB MySQL  InnoDB   postgreSQL Hadoop HBase Hive Rocksdb TiDB 时序数据库(RED Tool, Graphite, Whisper;opentsdb, blueflood, kairosDB, incluxdb, prometheus)  levedb ssdb ELK

计算

Algorithm Spark Flink TensorFlow 集群,多核,并行、并发,多线程,锁, 负载均衡

网络

HTTP RPC UDP TCP NAT

协议

JSON Protobuf

架构

微服务+中台 MVC+设计模式 RPC,服务注册与发现

前端客户端:

Android+H5+bootstrap 游戏引擎(UE4 Unity) VUE REACT

语言

C/C++ python go java  javascript  HTML/CSS

服务发现

consul ZK ETCD

消息队列

RocketMQ, Kafka

大数据

hadoop spark flink

人工智能

tensorflow

工具

1.思维导图

2.原理讲解

3.代码分析

4.代码实现

5.图表分析

6.docker环境

7.性能对比

8.面试题(已有+自创)

9.应用场景

2020.6.1

业务

游戏研发,游戏发行,各种游戏

电商,微信,短视频,推荐,搜索,云服务

新部门搭建

业务功能

登录:

       用户名密码验证码

       手机号,验证码,动态码

       第三方登录

       指纹、刷脸登录

        证书 HTTPS

0个人的数据

     系统的数据

1个人的数据

永久:

       K,V小数据:积分,设置,昵称,

       K,List: 消息list, 文章list,我的好友,我的关注,关注我的人,购物车,历史记录,背包

                  支持翻页,搜索,分类

       K,SortedList  

临时:

     临时活动,周期刷新

n个人的数据

K,V

K,List 商品list

K,SortedList   排行榜

K,Set匹配池,直播池