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
本文深入探讨了微服务架构的概念与优势,并详细介绍了支撑其运行的工具集,如Docker、Kubernetes、Jenkins等。同时,文章覆盖了大型网站技术架构的多个方面,包括负载均衡、分布式系统、消息队列、RPC、大数据处理等关键组件,为读者提供了全面的技术视野。
787

被折叠的 条评论
为什么被折叠?



