「架构师训练营」第 4 周作业 - 互联网技术
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
服务开发:SpringBoot、Spring、SpringMVC
服务配置与管理:Netflix公司的Archaius、阿里的Diamind等服务
注册与发现:Eureka、Consul、Zookeeper等
服务调用:Rest、RPC、gRPC
服务熔断器:Hystrix、Envoy等
负载均衡:Ribbon、Nginx等服务
接口调用(客户端调用服务的简化工具):Feign等
消息队列:Kafka、RabbitMQ、ActiveMQ等
服务配置中心管理SpringCloudConfig、Chef等
服务路由:(API网关)Zuul等
服务监控:Zabbix、Nagios、Metrics、Spectator
全链路追踪:Zipkin、Brave、Dapper等
服务部署:Docker、OpernStack、Kubernetes
数据流操作开发包:SpringCloud Stream(封装与Redis,Rabbit,Kafaka等发送接收消息)
事件消息总线:Spring Cloud Bus
评论