互联网技术飞速发展的今天,为了承载请求的高并发和业务的多样性,微服务的架构成了各个公司的标配。 图片来自 Pexels 每个微服务通过 Docker 进行发布,随着业务的发展,系统中遍布着各种各样的容器。于是,容器的资源调度,部署运行,扩容缩容就是我们要面临的问题。 基于 Kubernetes 作为容器集群的管理平台被广泛应用,今天我们一起来看看 Kube
https://draveness.me/understanding-kubernetes?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.ioKubernetes 基本上是这两年最热门、最被人熟知的技术了,它为软件工程师提供了强大的容器编排能力,模糊了开发和运维之间的边界,让我们开发、管理和维护一个大型的分布式...
转载 2021-07-15 13:59:18
166阅读
Kubernetes 基本上是这两年最热门、最被人熟知的技术了,它为软件工程师提供了强大的容器编排能力,模糊了开发和运维之间的边界,让我们开发、管理和维护一个大型的分布式系统和项目变得更加容易。kubernetes-banner这篇文章是整个 Kuberentes 架构设计实现原理的开篇,文章会先简单介绍 Kuberentes 的背景、依赖的技术,它的架构以及设计理念,最后会提及一些关键概念和实
原创 2021-05-29 10:30:46
201阅读
Kubernetes 基本上是这两年最热门、最被人熟知的技术了。这篇文章是 Kuberentes 架构设计实现原理的开篇,文章会先简单介绍 Kuberentes 的架构以及设计理念,最后会提及一些关键概念和实现原理
转载 2021-07-09 11:03:29
80阅读
性和灵活性。`...
Kubernetes架构设计
一、K8S基础知识1.1 Kubernetes基本概念 Kubernetes(K8s)是Geogle团队发起并维护的开源容器集群管理系统,底层基于Docker、RKT 等容器技术,提供强大的应用管理和资源调度能力。Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署、规划、更新、维护的一种机制。它的主要作用是对Docker容器做编排工作
转载 2023-09-26 19:41:50
90阅读
一、引言 在软件开发领域,架构设计是一项至关重要的工作。它涉及到系统的整体结构、组件之间的关系以及系统的可扩展性、可维护性等多个方面。架构设计核心,不仅仅是技术选型或是模块划分,更是对业务需求、系统性能和未来发展趋势的深入理解和准确把握。 二、架构设计核心要素 架构设计核心,首先是对业务需求的深刻理解。一个优秀的架构师必须能够准确把握项目的业务需求,了解用户的真正需求,从而设计出能够
原创 2024-07-08 12:36:36
22阅读
列式存储原理数据压缩列式存储原理列式存储 vs 行式存储特性行式存储(如MySQL)列式存储(ClickHouse)数据排列按行连续存储(所有字段相邻)按列连续存储(单列数据紧密排列)适用场景OLTP:频繁单行读写、事务操作OLAP:批量读取、聚合计算、复杂分析I/O效率读取整行,即使只需少量字段(I/O浪费)仅读取查询涉及的列(减少I/O,提升吞吐)压缩潜力低(不同数据类型相邻,压缩率低)高(
Volcano是一个基于Kubernetes的云原生批量计算平台,也是CNCF的首个批量计算项目。Volcano 主要用于AI、大数据、基因、渲染等诸多高性能计算场景,对主流通用计算框架均有很好的支持。它提供高性能计算任务调度,异构设备管理,任务运行时管理等能力,目前在很多领域都已落地应用。本篇文章主要分享Volcano架构设计原理。Volcano产生的背景上图是我们做的一个分析,我们将其分为三
原创 2021-05-25 10:05:44
634阅读
水线设计,为代码生成提供了强大的灵活性和可维护性。JavaPoet的模块化架构...
转载 1月前
321阅读
k8s是kubernetes的外号,后面文中大多以k8s来简称kubernetes! k8s官方文档地址: https://kubernetes.io/docs/home/
原创 2021-07-08 14:48:27
682阅读
本文转载自:职说(1)可用性设计解决思路:复制+冗余副作用:复制+冗余一定会引发一致性问题保证“读”高可用的方法:复制从库,冗余数据,如下图 带来的问题:主从不一致 解决方案:见下文 保证“写”高可用的一般方法:双主模式,即复制主库(很多公司用单master,此时无法保证写的可用性),冗余数据,如下图 带来的问题:双主同步key冲突,引不一致 解决方案: a)方案一:由数据库或者业务层保证k
一、原理介绍Strom的结构   Storm传统关系型数据库       传统关系型数据库是先存后计算,而storm则是先算后存,甚至不存       传统关系型数据库很难部署实时计算,只能部署定时任务统计分析窗口数据     &nbsp
转载 2023-09-13 16:58:16
550阅读
1.kubernetes简介 1.1 kubernetes介绍 Kubernetes是容器集群管理系统,是一个开源的平台 可以实现容器集群的自动化部署、自动扩缩容、维护等功能 目标是促进完善组件和工具的生态系统,以减轻应用程序在公有云或私有云中运行的负担 作用: 1)快速部署应用2)快速扩展应用3) ...
转载 2021-08-29 14:28:00
244阅读
2评论
3.1 K8s API Server 原理分析 K8s API server核心提供对各种资源对象的增、删、改、查以及Watch等HTTPRest接口,是集群内各个模块之间数据交互和通信的中心枢纽,是整个系统的数据总线和数据中心。 (1)是集群管理的API入口。 (2)资源配额控制的入口。 (3)提
Kubernetes基础篇:主要特性、基本概念与总体架构 本文试图将Kubernetes的基础相关知识描述清楚,让一个从来没有Kubernetes实践的开发人员,能够非常容易地理解Kubernetes是什么,能够做哪些事情,以及使用它能带来的好处是什么。Kubernetes是什么Kubernetes是一个开源的容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。我们在完成一个应用程序的
本文阐述了hdfs主要原理,以及hdfs读写流程
原创 精选 2019-12-23 16:11:53
4280阅读
http://www.gameres.com/677342.html 文/AI分享站Finney 首先先来定义一下什么是我这里说的核心游戏系统,一般来说,游戏可以大致分为两个部分,一个部分是我这里指的核心游戏部分,比如FPS里的射击战斗部分,或者如LOL里的战斗对抗部分,又或者是体育类游戏里的比赛部
转载 2018-06-15 13:57:00
1359阅读
2评论
1、Reactor多线程模型设计 2、消息过滤设计 3、负载均衡设计
原创 2022-08-26 14:16:38
98阅读
  • 1
  • 2
  • 3
  • 4
  • 5