技术框架图
2025-01-05 17:24:29 0 举报
AI智能生成
共享
作者其他创作
大纲/内容
展现层、展示层
框架
REACT
VUE
语言
jsp
json
html
H5
css
less
ECMAScript
echarts
rem
flexible
JavaScript
Node.js
ActionScript
业务逻辑
框架
微服务
spring cloud
Spring Cloud Config:配置管理开发工具包,可以让你把配置放到远程服务器,目前支持本地存储、Git以及Subversion。
Spring Cloud Bus:事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring Cloud Config联合实现热部署。
Spring Cloud Netflix:针对多种Netflix组件提供的开发工具包,其中包括Eureka、Hystrix、Zuul、Archaius等。
Netflix Eureka:云端负载均衡,一个基于 REST 的服务,用于定位服务,以实现云端的负载均衡和中间层服务器的故障转移。
Netflix Hystrix:容错管理工具,旨在通过控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。
Netflix Zuul:边缘服务工具,是提供动态路由,监控,弹性,安全等的边缘服务。
Netflix Archaius:配置管理API,包含一系列配置管理API,提供动态类型化属性、线程安全配置操作、轮询框架、回调机制等功能。
Spring Cloud for Cloud Foundry:通过Oauth2协议绑定服务到CloudFoundry,CloudFoundry是VMware推出的开源PaaS云平台。
Spring Cloud Sleuth:日志收集工具包,封装了Dapper,Zipkin和HTrace操作。
Spring Cloud Data Flow:大数据操作工具,通过命令行方式操作数据流。
Spring Cloud Security:安全工具包,为你的应用程序添加安全控制,主要是指OAuth2。
Spring Cloud Consul:封装了Consul操作,consul是一个服务发现与配置工具,与Docker容器可以无缝集成。
Spring Cloud Zookeeper:操作Zookeeper的工具包,用于使用zookeeper方式的服务注册和发现。
Spring Cloud Stream:数据流操作开发包,封装了与Redis,Rabbit、Kafka等发送接收消息。
Spring Cloud CLI:基于 Spring Boot CLI,可以让你以命令行方式快速建立云组件。
Spring Cloud Bus:事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring Cloud Config联合实现热部署。
Spring Cloud Netflix:针对多种Netflix组件提供的开发工具包,其中包括Eureka、Hystrix、Zuul、Archaius等。
Netflix Eureka:云端负载均衡,一个基于 REST 的服务,用于定位服务,以实现云端的负载均衡和中间层服务器的故障转移。
Netflix Hystrix:容错管理工具,旨在通过控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。
Netflix Zuul:边缘服务工具,是提供动态路由,监控,弹性,安全等的边缘服务。
Netflix Archaius:配置管理API,包含一系列配置管理API,提供动态类型化属性、线程安全配置操作、轮询框架、回调机制等功能。
Spring Cloud for Cloud Foundry:通过Oauth2协议绑定服务到CloudFoundry,CloudFoundry是VMware推出的开源PaaS云平台。
Spring Cloud Sleuth:日志收集工具包,封装了Dapper,Zipkin和HTrace操作。
Spring Cloud Data Flow:大数据操作工具,通过命令行方式操作数据流。
Spring Cloud Security:安全工具包,为你的应用程序添加安全控制,主要是指OAuth2。
Spring Cloud Consul:封装了Consul操作,consul是一个服务发现与配置工具,与Docker容器可以无缝集成。
Spring Cloud Zookeeper:操作Zookeeper的工具包,用于使用zookeeper方式的服务注册和发现。
Spring Cloud Stream:数据流操作开发包,封装了与Redis,Rabbit、Kafka等发送接收消息。
Spring Cloud CLI:基于 Spring Boot CLI,可以让你以命令行方式快速建立云组件。
rubble
Netflix Eureka:云端负载均衡
Netflix Hystrix:容错管理工具
Netflix Zuul:边缘服务工具,是提供动态路由,监控,弹性,安全等的边缘服务
Netflix Archaius:配置管理API
语言
java
框架
severlet+JSP+Javabean
MVC
EJB
Struts 1/Struts2+Hibernate+Spring(SSH)
SpringMVC+Mybatis+Spring(SSM)
springboot
Python
框架
Django
Golang
C/C++
scala
持久层
数据库
结构化
oracle
mysql
非结构化
mongodb
redis
大数据
Hadoop
HDFS
MapReduse
yarn
Hive
HBASE
计算框架
flink
spark
搜索及分析引擎
Elasticsearch
AI算法
运维
交付
Borg
borgMaster
borglet
borgcfg
scheduler
paxos
kubernetes
Master
api server
所有服务访问的统一入口
controlerManager
维持副本期望数目
Scheduler
负责调度任务,选择合适的节点进行分配任务
ETCD
可信任的分布式键值存储服务,存储整个分布式集群存储一些关键数据
kubelet
直接跟容器引擎交互实现容器的生命周期管理
Kube-proxy
负责写入规则至IPTABLES、IPVS实现服务映射访问
coreDNS
可以为集群的SVC创建一个域名IP的对应关系解析
DashBord
给K8s集权提供一个B/S结构访问体系
Ingress Contoller
官方职能实现四层代理,INGRESS可以实现七层代理
Federation
可以提供一个跨集群中心多K8S统一管理功能
PromeTheus
提供K8S统一管理功能
EFK
提供K8S集群日志统一分析介入平台
docker
devops
jenkins
插件
sonar
Gitlib
maven
docker
harbor仓库
kubernetes
sonarquber
操作系统
linux
unix
0 条评论
下一页