首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏嘉为动态

    浅谈微服务架构、容器技术与K8S

    微服务架构 怎么办呢?继续拆,并且在拆的同时改变了所使用的底层承载的技术以及服务之间的关联方式。 这就是微服务架构+容器技术。 容器和微服务相辅相成,两大技术成熟的时间点非常契合。 之后,一些CORBA技术专家聚集在一起,继续沿着CORBA的梦想前进,最终打造出一款优秀的分布式架构基础平台——ZeroC ICE。ICE基于高性能的RPC通信技术,跨语言,跨平台, 拥有杰出的性能。 基于K8S的容器平台 在Spring Cloud之后成功的微服务架构基本都与容器技术挂钩了,其中最成功、影响也最大的当属Kubernetes平台了,与之相似的还有Docker公司推出的Docker Swarm 答案是使用K8S为核心的构建的容器平台,来进行整体的用来支撑微服务化应用的容器的管理。 在后面的文章中,将与各位讨论,基于K8S的容器平台是能够实现哪些方面的管理,以及是如何实现的。

    2.8K40发布于 2018-12-21
  • # 深度解析:k8s技术架构从入门到精通

    初识K8s 什么是Kubernetes? Kubernetes(简称K8s,中间有8个字母所以叫K8s,程序员都喜欢偷懒‍♂️)是一个开源的容器编排平台。 如果把Docker比作"集装箱",那么K8s就是"港口调度系统",负责管理这些集装箱的装卸、运输和存储。 为什么需要K8s? K8s核心架构 K8s采用了经典的Master-Worker架构模式,就像一个"分布式操作系统": 整体架构特点 Master(Control Plane):大脑,负责决策和管理 Worker Node Service等基本概念 ️ 实践环境:本地搭建minikube或kind 命令行工具:熟练使用kubectl YAML编写:会写基本的Deployment、Service配置 进阶阶段(3-6个月) ️ 架构设计 K8s的核心价值 提高效率:自动化运维,减少人工干预 弹性伸缩:根据负载自动调整资源 故障恢复:自动重启、重新调度失败的Pod 多云支持:一套配置,到处运行 未来展望 随着云原生技术的发展,K8s

    2.3K11编辑于 2025-07-14
  • 来自专栏架构之家

    应用架构技术架构、安全架构、部署架构

    在日常软件项目开发与实施中,经常会涉及到各种架构图,如应用架构技术架构、安全架构、部署架构。今天特意将这些架构图整理如下,提供给大家进行学习参考。 一、应用架构 二、技术架构 三、安全架构 四、部署架构 五、 有需要的同学,可以访问下面地址进行克隆,学习更多内容请访问: https://www.processon.com/u/5f633168e0b34d080d54c128

    6.7K32编辑于 2022-12-28
  • 来自专栏Java进阶架构师

    架构技术专题】

    下面就说说大型网站的架构演化过程,通过一步步的演化,我们就可以清晰直观地知道,究竟为什么要这么做? 1、初始阶段的网站架构 初始阶段都比较简单,通常一台服务器就可以搞定一个网站了,看图。 ? 后面的还有以下几点: 6、使用反向代理和CDN加上网站相应 7、使用分布式文件系统和分布式数据库系统 8、使用NoSQL和搜索引擎 9、业务拆分 10、分布式服务 11、目前算是最新的spring cloud

    41930发布于 2018-08-15
  • 来自专栏Ryan Miao

    现代企业架构框架-技术架构

    应用架构:https://mp.weixin.qq.com/s/HGRcbtq9E4j8ZuSpw3LFrQ 数据架构: https://mp.weixin.qq.com/s/j4YawjKVHO7cfpeXEDr78w 6.1 技术架构元模型综述 技术架构元模型是对技术架构组成要素的抽象建模,用来定义用于结构化描述架构设计的模型元素, 技术架构元模型的定义需要满足当今企业数字化建设的实际需要。 为了适应当今企业对技术架构的描述需求,我们在经典企业架构框架方法的基础上对技术架构元模型进行了补充扩展,内容主要由架构模式模型、架构方案模型、以及技术策略模型组成。 6.2 技术架构元模型应用 6.2.1 富技术时代如何做好平台型技术架构设计 受益于新技术的涌现和不断成熟,及技术工具的极大丰富,技术架构设计的灵活度和效率都得到了显著提升。 Economics and Management Engineering Vol:9, No:1, 2015 参考文献 7 《Domain-Driven Design》Eric Evans 参考文献 8

    1.3K21编辑于 2022-09-23
  • 来自专栏devops探索

    k8s架构

    k8s架构 etcd保存了整个集群的状态; apiserver提供了资源操作的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制; controller manager负责维护集群的状态,比如故障检测

    45310发布于 2020-07-31
  • 来自专栏linux驱动个人学习

    1.ARMv8-A架构

    1.ARMv8-A架构 基于ARMv8-A架构的处理器最大可以支持到48根地址线,也就是寻址2的48次方的虚拟地址空间,即虚拟地址空间范围为0x0000_0000_0000_0000~0x0000_FFFF_FFFF_FFFF 基于ARMv8-A架构的处理器支持的页面大小可以是4KB、16KB或者64KB。映射的层级可以是3级或者4级(地址范围是不一样的)。

    1.4K21编辑于 2023-04-21
  • 来自专栏summerking的专栏

    K8s架构

    # Kubernetes架构设计 一个 Kubernetes 集群包含两种类型的资源: Master 调度整个集群 Nodes 负责运行应用

    45120编辑于 2022-09-19
  • 来自专栏数字化 IT 从业者路径课

    应用技术架构 —— 单体架构 & 垂直架构 & SOA 架构

    单体架构 1968 年的软件危机产生了软件工程,并且催生了面向对象的高级语言,例如 1972 的 C 语言,同时产生了我们的单体式的技术架构,单体架构的特点是所有代码逻辑都耦合在一个项目中。 面向服务的架构(SOA)随着互联网的出现和发展,软件用户的数量的急剧增长,应用的用户规模指数级增长,具有海量用户的应用变得普遍。垂直架构技术上很难满足承载海量用户的要求。 ESB 中心化架构实现了松耦合,依赖于 ESB 消息总线技术实现异构系统的信息交互和集成集中式架构管理,因此它虽然是面向服务的,但它本质上依旧是一个中心化的架构。 《数字化 IT 从业者知识体系》的初衷是为 IT 从业者提供的系统性的数字化知识体系,内容涵盖管理实践、工程实践、技术实践三个层次,涉及软件开发方法、应用技术架构、应用部署与管理、软件交付与协作四大方面 应用技术架构主要包括微服务架构、服务网格架构、无服务器架构、分布式多运行架构等;3. 应用部署与管理主要包括但不限于虚拟化技术、容器技术与容器编排等;4.

    3.7K20编辑于 2023-03-22
  • 来自专栏CODING DevOps

    应用技术架构 —— 单体架构 & 垂直架构 & SOA 架构

    单体架构 1968 年的软件危机产生了软件工程,并且催生了面向对象的高级语言,例如 1972 的 C 语言,同时产生了我们的单体式的技术架构,单体架构的特点是所有代码逻辑都耦合在一个项目中。 面向服务的架构(SOA) 随着互联网的出现和发展,软件用户的数量的急剧增长,应用的用户规模指数级增长,具有海量用户的应用变得普遍。垂直架构技术上很难满足承载海量用户的要求。 ESB 中心化架构实现了松耦合,依赖于 ESB 消息总线技术实现异构系统的信息交互和集成集中式架构管理,因此它虽然是面向服务的,但它本质上依旧是一个中心化的架构。 《数字化 IT 从业者知识体系》的初衷是为 IT 从业者提供的系统性的数字化知识体系,内容涵盖管理实践、工程实践、技术实践三个层次,涉及软件开发方法、应用技术架构、应用部署与管理、软件交付与协作四大方面 应用技术架构主要包括微服务架构、服务网格架构、无服务器架构、分布式多运行架构等; 3. 应用部署与管理主要包括但不限于虚拟化技术、容器技术与容器编排等; 4.

    6.4K53编辑于 2022-03-16
  • 来自专栏码农沉思录

    阿里 P8 高级架构师,都需要掌握哪些技术栈?

    大家都知道,阿里P8高级技术专家,基本上是一线技术人能达到的最高职级,也是很多程序员追求的目标。 达到平均年入百万的P8 Java高级架构师级别,不仅要具备优秀的编程能力和系统设计能力,在技术视野和业务洞察力方面,也要有很深的积淀。 最近廖雪峰邀请他一位在阿里做架构师的朋友,整理出一份xmind——“Java高级架构师所需技术栈”,对于需要提升技术能力的初中级Java程序员们,提供一些学习方向上的借鉴和参考。 服务网格架构设计与实践 8. 千亿级真实案例实践 互联网超大规模架构设计的哲学本质 1. 哲学是什么 2. 互联网架构设计哲学本质是什么 3. 电商交易业务场景技术融合(负载均衡、重试、幂等、分布式事务、隔离级别、熔断等核心技术)的架构哲学本质,如何优雅设计和实践 互联网超大规模微服务2.0(Service Mesh服务网格)架构设计与实践 1

    1.4K50发布于 2019-05-22
  • 来自专栏超级架构师

    技术架构」EA874:技术架构的原则和标准

    企业技术架构中EA原则的应用 原则经常是正式EA工作的一部分。它们在个人决策和广泛适用且独立于具体决策的基本业务目标之间提供了更强的联系。原则是组织为激发最佳行为而选择的准则或最佳实践。 因此,对于企业技术架构或基础设施规划,在完成设计或模型(如技术模式和技术服务)之前,定义关键的ETA设计架构原则(DAPs)并就其达成一致也是很有用的。 使技术标准发挥作用 在许多组织中,技术标准被忽略。这在业务人员很少或根本不参与体系结构的企业中尤其常见。企业架构师总是在努力改变这种行为。 缺少的一个关键元素是架构和业务好处之间的链接。 然后,将技术标准聚合到可重用的技术模式中,以解决特定的用途,例如大容量在线事务处理或友好和安全的客户Web访问。 点击,收听【智能时刻,架构君和你聊黑科技】 知识星球 认识更多朋友,职场和技术闲聊。 点击加入知识星球【知识和技术

    1.1K30发布于 2020-07-17
  • 来自专栏全栈程序员必看

    8种HOOK技术

    64位的跳转,可用两种方法,下面两个方法都是绝对跳转指令,第一个影响rax寄存器,可能需要先保存原来的rax的值: 1, 48 b8 ef cd ab 89 67 45 23 01 mov rax, 跳转指令是 14 字节,而我们 // 修改了 PsLookupProcessByProcessId 的头 15 字节(正好三条指令),前 6 字节 // 是指令,后 9 字节并不是指令,而是数据(前 8 ori_func; //step 3: fill jmp code tmpv = (UINT64)Proxy_ApiAddress; memcpy(jmp_code + 6, &tmpv, 8) psLookupProcessAdress, pslp_head_n_byte, pslp_patch_size); } 头文件 LDE64x64.h 百度搜一下,有很多,我就不帖了 5.VEH_HOOK VEH技术的主要原理是利用异常处理改变程序指令流程 irql; ULONGLONG myfun; // 保存原KeBugCheck前15个字节 memcpy(OldKeBugCheckData, KeBugCheckEx, 15); // 48b8a024100480f8ffff

    4.7K10编辑于 2022-09-01
  • 来自专栏数字化 IT 从业者路径课

    应用技术架构 —— 微服务架构

    微服务架构 在 2010s 进入移动互联网(web3.0)时代,互联网用户规模再次迎来井喷式增长,面向服务的技术架构在服务海量规模用户时显得力不从心。 SOA 架构中 ESB 存在单点以及 RPC 中缺少服务的治理能力,ESB 和 RPC 架构都很难满足移动互联网海量用户的要求,微服务开始出现,并成为今天技术架构的主流。 微服务技术架构微服务是典型的分布式应用,当一个应用微服务化后,就具有分布式应用的特点和挑战。 《数字化 IT 从业者知识体系》的初衷是为 IT 从业者提供的系统性的数字化知识体系,内容涵盖管理实践、工程实践、技术实践三个层次,涉及软件开发方法、应用技术架构、应用部署与管理、软件交付与协作四大方面 应用技术架构主要包括微服务架构、服务网格架构、无服务器架构、分布式多运行架构等;3. 应用部署与管理主要包括但不限于虚拟化技术、容器技术与容器编排等;4.

    2.5K41编辑于 2023-03-22
  • 来自专栏CODING DevOps

    应用技术架构 —— 微服务架构

    微服务架构 在 2010s 进入移动互联网(web3.0)时代,互联网用户规模再次迎来井喷式增长,面向服务的技术架构在服务海量规模用户时显得力不从心。 SOA 架构中 ESB 存在单点以及 RPC 中缺少服务的治理能力,ESB 和 RPC 架构都很难满足移动互联网海量用户的要求,微服务开始出现,并成为今天技术架构的主流。 微服务技术架构 微服务是典型的分布式应用,当一个应用微服务化后,就具有分布式应用的特点和挑战。 《数字化 IT 从业者知识体系》的初衷是为 IT 从业者提供的系统性的数字化知识体系,内容涵盖管理实践、工程实践、技术实践三个层次,涉及软件开发方法、应用技术架构、应用部署与管理、软件交付与协作四大方面 应用技术架构主要包括微服务架构、服务网格架构、无服务器架构、分布式多运行架构等; 3. 应用部署与管理主要包括但不限于虚拟化技术、容器技术与容器编排等; 4.

    2.3K20编辑于 2022-03-16
  • 来自专栏小二的折腾日记

    大型网站架构技术-架构模式

    大型网站架构技术-架构模式 模式的关键在于模式的可重复性。 每一个模式描述了一个在我们周围不断变化重复发生的问题及该问题解决方案的核心。这样就能一次次的使用该方案而不必做重复的工作。 这是经过很多个实践,被很多网站重复使用而逐渐形成大型网站架构模式: 分层 将系统再横向维度上切成几个部分,每个部分负责一部分相对单一的职责。

    85840发布于 2018-09-30
  • 来自专栏每天学Java

    微服务技术架构

    “ 微服务(MicroServices)架构是当前互联网业界的一个技术热点,大家是否明白一个微服务架构有哪些技术关注点(technical concerns)?需要哪些基础框架或组件来支持微服务架构? 但是并没有对微服务技术有一个深入的介绍,今天我们就来看一下微服务的技术架构。 01 — 一:服务注册和发现,负载均衡和健康检查 微服务架构和单块架构(将整个应用作为一个整体,部署在同一个Web 容器,如Tomcat 或者Jetty 中)不同,是因为微服务架构是由一系列职责单一的细粒度服务构成的分布式网状结构 03 — 三:服务容错 当企业微服务化以后,服务之间会有错综复杂的依赖关系,例如,一个前端请求一般会依赖于多个后端服务,技术上称为1 -> N扇出(见下图)。 .Zuul: 服务网关 3.Karyon: 服务端框架 4.Ribbon: 客户端框架 5.Hystrix: 服务容错组件 6.Archaius: 服务配置组件 7.Servo: Metrics组件 8.

    1.9K20发布于 2020-06-01
  • 来自专栏PHP实战技术

    大型网站技术架构

    高并发的访问和海量的数据,任何简单的业务处理,一旦需要处理数以 P 计的数据和面对数以亿计的用户时,问题就会变的很棘手 下面我们就来说说这个演变过程: 初始阶段 大型网站都是由小型网站演变而来的,网站架构也一样 小型网站架构 应用程序、数据库、文件等所有资源都在一台服务器上,通常使用 Linux PHP MySQL Apache 就可以完成整个项目部署,然后再买个域名,租一个廉价的服务器就可以开始我们的网站之旅了 因此需要更快的硬盘和更大的内存 文件服务器 需要存储用户上传的文件资源,因此需要更大的硬盘存储空间 应用与数据分离后,各个的职责变得更加专一,网站的性能得到进一步的提升,但随着用户的继续增加,我们需要对网站架构进一步优化 文件系统和数据库系统分布式管理 使用 NoSQL 和搜索引擎 这两个方式都是依赖于互联网的技术手段,应用服务器通过一个统一的数据访问模块来访问各种数据,从而减轻应用程序有多个数据源的麻烦 ? 分布式 到这里,基本上大多数的技术问题都能得到解决,还有一些实时同步等具体业务问题也都可以通过现有的技术解决 小功能很简单,但是很实用,小伙伴们想玩更多的api,就可以参照上面的步骤自己去尝试吧!

    2.3K80发布于 2018-03-09
  • 来自专栏【腾讯云开发者】

    什么是技术架构、数据架构、业务架构、应用架构和代码架构

    区别于技术架构,业务架构图里避免出现技术类的术语,如 DB、MySQL、CMQ、同步、异步、并发等。 技术架构:从技术角度描述系统各组成部件之间的交互关系,技术架构体现的要具有技术特色,例如同步、异步、消息等。 部署架构:从物理角度描述系统的部署分布。 示例: 3.3 单个应用技术架构图 应用技术架构描述的重点不是讲清楚应用有哪些功能,而是要说清楚应用中的每一个功能是如何通过技术分层来实现的。 所以应用技术架构更多是应用实现技术层面的内容,而不是去关心应用实现用的底层 IT 基础设施资源。 在应用技术架构里面一般不会涉及到底层具体的资源或平台,如果应用技术架构在底层增加了类似 IT 基础设施,存储等内容,就显得不伦不类了。

    81210编辑于 2026-01-15
  • 来自专栏互联网-小阿宇

    K8S架构详解

    30010编辑于 2022-11-21
领券