1、微服务架构:微服务架构介绍
2、一堆相关的工具(监控、运维、CI/CD):docker,kubernetes,jenkins,drone,zabbix,grafana
drone:
Drone is a Continuous Delivery platform that helps your organization optimize and automate software delivery.
jenkins:
Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software.
Jenkins can be installed through native system packages, Docker, or even run standalone by any machine with a Java Runtime Environment (JRE) installed.
kubernetes:
Kubernetes is an open source container orchestration engine for automating deployment, scaling, and management of containerized applications.
3、大型网站技术架构:
(1)负载均衡:LVS、nginx、haproxy
LVS相关参考:LVS+Keepalived实现负载均衡,《大型网站技术架构》读书笔记之六:永无止境之网站的伸缩性架构
nginx相关参考:HTTP Load Balancing
haproxy:haproxy官方文档
(2)分布式系统相关:zookeeper
相关参考:可能是全网把 ZooKeeper 概念讲的最清楚的一篇文章,zookeeper官方文档
(3)消息队列:Kafka,rabbitmq,rokcetmq
(4)rpc相关:grpc,thrift
(5)大数据相关:apache全家桶,Hadoop,HDFS,spark,hive,elasticsearch