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

    1-2 云商城架构设计

    1-2 云商城架构设计 1、架构设计   云商城采用了当前主流的微服务技术架构,微服务技术栈采用了当前主流的SpringCloud Alibaba技术栈,从接入层、网关层、服务层、数据同步、服务治理、数据处理 、第三方接口多个方面进行了精心设计,技术经过了多次挑选、优中选优,最终打造了一套全网最优质的的微服务商城架构体系,解决了大型微服务电商应用中绝大多数难点、痛点问题。 2、前后端分离   我们过去开发一套系统,前端、后端都需要协同工作,很多时候分工不明确、责任不清晰,沟通成本大幅增加。 批量生成代码 链接:https://pan.baidu.com/s/15mBl5zFPRNGk5r1o2ZnLrw 提取码:nc4q 核心配置文件 #swagger 的路径、相对于当前项目 swaggerpath

    1.6K10发布于 2021-01-13
  • 来自专栏yeedomliu

    《云原生服务网格Istio》第2章 Istio架构概述

    第2章 Istio架构概述 2.1 Istio的工作机制 分为控制面和数据面两部分。 Istio几个约束描述 端口命名:对 Istio 的服务端口必须进行命名,而且名称只允许是<protocol>[-<suffix>]这种格式,其中<protocol>可以是tcp、http、http2、 如果把数据面的 Envoy也看作一种 Agent,则 Pilot类似传统 C/ S架构中的服务端 Master,下发指令控制客户端完成业务功能。 和传统的微服务架构对比, Pilot至少涵盖服务注册中心和 Config Server等管理组件的功能 ? 作为服务网格的数据面,Envoy提供了动态服务发现、负载均衡、TLS、HTTP/2 及 gRPC代理、熔断器、健康检查、流量拆分、灰度发布、故障注入等功能, 常用的服务访问治理规则和其执行位置 ?

    1.9K20发布于 2019-10-11
  • 来自专栏DDD

    架构与架构师2

    最近闲了,看了几次李运华关于架构的视频,不禁再次反问架构是什么?架构师的职责是什么? 对于这两个问题,之前也总结过一篇《架构和架构师》[1],再结合他的专栏文章和视频,补充一下 架构 李运华给架构的定义:软件架构指软件系统的顶层结构,缩句成架构指结构,而结构的修饰语蕴含了太多东西,抽象不够直白 ,得行多少路,抽象了多少回,才有的认知,所以我也不打算靠记忆了,不过对于模块和组件的认知很独到 虽然架构定义众家纷说,但对于如何描述架构还是有共识的,那就是“4+1视图”,在《架构和架构师》[2]也描述了 架构师在国内,大多时候可能不是个岗位,而是个角色。大厂还有架构师一说,小厂难得有专职架构师,所以架构师职能还得多多取经大牛,学习一下大牛 架构师能力模型 ? 这个过程,回顾最近几个系统设计的确是这样的 1.业务方提出一个业务,刚开始可能只是个目标,轮廓2.与业务方、产品不停的交流,交流得越深入,需求就越明确3.理解业务并明确需求后,划分模块,不管是传统画ER

    68310发布于 2021-03-23
  • 来自专栏智能时刻

    【云架构】通过新的优化视角查看云架构

    为什么大多数云架构都没有得到很好的优化? 在规划和设计阶段,大多数云架构师都会按照云架构课程中教给他们的内容来做,或者他们会将所读内容应用到大量的“如何云”参考资料中,或者他们甚至会采纳从以前的云架构项目和导师那里学到的技巧。 优化的云架构实际上意味着什么?我在2020年10月定义了云架构优化的过程,并包括了一个要利用的高级模型。我甚至扩展了我的云架构课程,加入了这个概念,这个概念很快将在这里发布。 在开发过程中,团队专注于云架构、迁移和网络新开发的方法,包括广域(元云架构)和窄域(微云架构)。 QQ群 【792862318】深度交流企业架构,业务架构,应用架构,数据架构,技术架构,集成架构,安全架构。以及大数据,云计算,物联网,人工智能等各种新兴技术。

    1.2K10编辑于 2022-03-08
  • 来自专栏创作是最好的自我投资

    传统架构 VS 云上架构

    这种局面对传统架构产生了极为强烈的冲击,致使传统架构所固有的局限性愈发显著地暴露出来。那么,传统架构究竟存在哪些不足之处呢?与之相比,云上架构又具备哪些优势呢? 那么,云上架构是否已经把这些弊端都予以解决了呢?答案无疑是肯定的。随着云计算技术的飞速发展,云上Serverless高可用架构应运而生。 云上架构通过支持服务托管、弹性伸缩以及按量付费等功能,有效减少了企业在手动资源管理和性能成本优化方面的投入,从而显著降低了运维工作的复杂性和工作量。 此外,云上高可用架构的专业服务维护工作由经验丰富的专业人员承担,他们在应对突发问题时能够迅速作出反应,显著提高了问题解决的效率,同时最大程度地减少了对业务的潜在影响。 综上所述,云上高可用架构正是为了解决传统架构所面临的诸多挑战而设计的。在当今这个数字化高速发展的时代,选择云上架构无疑已成为企业迈向成功的关键一步,势在必行。

    68410编辑于 2024-12-31
  • 来自专栏物流IT圈

    云架构师进阶攻略(2)-从操作系统到OpenStack

    这个过程经历了从物理机,到虚拟化,到云计算的一个演进过程。 ? 架构层面的弹性也即实现通用应用和自有应用的弹性扩展。对于通用的应用,多集成为PaaS平台。 四、了解Linux基础知识 作为一个云架构师,首要的一点,就是要熟悉Linux的基础知识,基本原理了。 从这个统计可以看出,随着云计算的发展,软件SaaS化,服务化,甚至微服务化,大部分的计算都是在服务端做的,因而要成为云架构师,就必须懂Linux。 云架构说到底是分布式架构,既然是分布式,就是去中心化的,因而就需要系统之间通过网络进行互通,因而网络是作为大规模系统架构绕不过去的一个坎。 对于Openstack,有一种镜像qcow2就是采取的这样的机制。 ? 这样镜像就像分层一样,一层一层的罗上去。

    1K30发布于 2019-07-16
  • 来自专栏ops技术分享

    Angular 2 架构(上)

    Angular 2 应用程序应用主要由以下 8 个部分组成: 1、模块 (Modules) 2、组件 (Components) 3、模板 (Templates) 4、元数据 (Metadata) 5、数据绑定 实例 @Component({ selector : 'mylist', template : '<h2>菜鸟教程</h2>' directives : [ComponentDetails

    2.7K10发布于 2021-07-26
  • 来自专栏ops技术分享

    Angular 2 架构(下)

    ---- 服务(Services) Angular2中的服务是封装了某一特定功能,并且可以通过注入的方式供他人使用的独立模块。 服务分为很多种,包括:值、函数,以及应用所需的特性。

    3.9K20发布于 2021-07-26
  • 来自专栏devops

    【架构实战】云原生架构设计:从传统架构到云原生的蜕变

    一、我们为什么需要云原生2019年,我们的系统还运行在传统的物理机上。 部署一次应用,需要:申请服务器(1-2周)配置环境(1-2天)部署应用(半天)配置监控(半天)如果遇到突发流量,比如做活动,根本来不及扩容。活动结束后,服务器又闲置了。 我们需要的不仅是容器化,而是云原生——一套完整的以云为基础的架构理念和方法论。 解决:设置合理的资源limits添加OOMKilled告警使用PreStopHook优雅关闭六、总结云原生架构的核心要点:容器化:环境一致,快速部署编排:Kubernetes自动化管理微服务:独立部署, 独立扩缩容服务网格:流量管理,可观测性声明式配置:GitOps,以代码管理基础设施云原生不是目的,提升交付效率才是。

    18710编辑于 2026-07-28
  • 来自专栏java学习java

    MySQL逻辑架构(2)

    缓冲池的预读特性: 2. 查询缓存 那么什么是查询缓存呢? 查询缓存是提前把 查询结果缓存 起来,这样下次不需要执行就可以直接拿到结果。 set global innodb_buffer_pool_size = 268435456; 3.4 多个Buffer Pool实例  innodb_buffer_pool_instances = 2 这样就表明我们要创建2个 Buffer Pool 实例。

    75620编辑于 2022-11-15
  • 来自专栏charlieroro

    Cilium架构 (Cilium 2)

    Cilium架构 译自:http://docs.cilium.io/en/stable/architecture/ 本文档描述了Cilium的架构。

    2.8K21发布于 2020-04-24
  • 来自专栏山河已无恙

    云原生架构总览

    2006年,AWS推出首批云产品Simple Storage Service (S3)和Elastic Compute Cloud(EC2),使企业可以利用AWS的基础设施构建自己的应用程序。 2015年,云原生刚推广时,Matt Stine在《迁移到云原生架构》一书中定义了符合云原生架构的几个特征 符合12因素应用(12 Factors Application) 面向微服务架构(Microservices ,使能应用开发者简单、高效地使用其提供的功能 云原生应用架构思考: 单体架构的局限性 单体架构的问题不在于不可拆分上,在于无法隔离和自治。 同时,微服务架构可以和其他云原生技术完美结合,充分发挥云的优势。 微服务独立性和敏捷性更好,架构持续演进更容易,更适合云原生应用 云原生架构模式: Serverless架构 Serverless (无服务器架构) 指的是由开发者实现的服务端逻辑运行在无状态的计算容器中

    3.6K32编辑于 2023-03-02
  • 来自专栏java版springcloud

    (五) 整合spring cloud云服务架构 - 云架构代码结构构建

    上一篇介绍了《整合spring cloud云服务架构 - 企业分布式微服务云架构图》,本篇我们根据架构图进行代码的构建。 Spring Cloud云架构使用maven来构建,使用maven不仅仅是jar包的管控,重要的是要抓住maven的一个核心作用,那就是将整个项目按照模块化的方式进行划分,业务与业务之间解耦,然后将模块化的业务再进行服务化或者组件化 以上是我在做项目或架构的一些经验分享给大家,闲话少说,下面讲一下整个架构的代码结构: 1. 系统服务 2. 通用组件 3. 业务服务 今天只是简单的描述了一下HongHu云架构代码结构,下一篇我们将详细介绍每一个代码结构的作用、使用说明、设计思想等。 从现在开始,我这边会将近期研发的spring cloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目

    2.2K40发布于 2020-10-21
  • 来自专栏后端从入门到精通

    云原生架构-架构师之路(十九)

    一、云原生架构内涵 云原生架构 基于云原生技术,指将 云应用中的非业务代码部分进行最大化的剥离,让 云设施接管项目中大量非功能特性(如弹性、韧性、安全、可观测性和灰度等)。 2、服务网格Mesh化架构模式:把 中间件框架(如缓存、异步mq)从业务从分离。 3、Serverless模式:将“部署”这个动作从运维手里拿走。我们不需要关注运行地点,部署地点等。 6、可观测架构:如Logging、Tracing等。 7、事件驱动架构:应用/组件集成的架构,适合数据变化通知等场景。 三、主要技术 1、容器技术:容器不受环境限制,可靠运行。发挥云弹性优势。 2、Kubernetes:提供分布式应用管理核心能力,包括:部署与管理,资源调度,自动修复,负载均衡可扩展等。 3、云原生微服务:单体拆分为多个子应用。 2、通用性。 3、自动弹性伸缩。 4、按量计费。 函数计算(FasS)最具有代表性的产品。把应用逻辑拆分为多个函数,每个函数通过事件方式触发。

    4K30编辑于 2023-09-05
  • 来自专栏devops

    【架构实战】云原生架构设计原则

    核心定义云原生计算基金会(CNCF)对云原生的定义:云原生技术使组织能够在公有云、私有云和混合云等现代动态环境中构建和运行可扩展的应用程序。 ArgoCD、Spinnaker三、云原生设计原则1.微服务化展开代码语言:TXTAI代码解释传统架构:单体应用→微服务架构好处:独立部署、技术多样、快速迭代2.容器化部署展开代码语言:DockerfileAI 应用作为无状态进程运行端口绑定-通过端口绑定导出服务并发-通过进程模型扩展易处理-快速启动和优雅停止开发/生产平等-开发、预发布、生产环境尽量一致日志-把日志当作事件流管理进程-将管理任务当作一次性进程五、云原生架构模式 模式展开代码语言:TXTAI代码解释┌─────────────┐│Service││A│├─────────────┤│Sidecar│←日志、监控、安全│(Envoy)│└─────────────┘2. 1.零信任架构展开代码语言:TXTAI代码解释传统:边界安全零信任:永不信任,始终验证2.容器安全展开代码语言:YAMLAI代码解释#Pod安全策略示例apiVersion:policy/v1beta1kind

    40110编辑于 2026-04-02
  • 来自专栏在线制图

    架构设计:腾讯云架构在线制作

    Freedgo Design 提供工具在线绘制腾讯云架构图,该工具为您提供一组符号、图标和工具,只需点击几下鼠标即可创建腾讯云架构图 , 并且可以将腾讯云架构设计导出成图像(JPG,PNG,SVG 和PDF 从云计算,存储,网络,CDN,数据库,中间级,大数据套件,人工智能,物联网 以下是产品图标: [腾讯云架构图] 云计算 [腾讯云架构图] 数据库 [腾讯云架构图] 大数据及区块链 [腾讯云架构图] 物联网 、金融、游戏 [腾讯云架构图] 域名与网站 [腾讯云架构图] 中间件、量子 [腾讯云架构图] 安全与存储 [腾讯云架构图] 如何制作腾讯云架构图? AI视觉应用架构设计 [腾讯云架构图] 下面列出了如何使用Freedgo Design制作轻松创建腾讯云架构图的步骤。 进入制图页面后 点击 文件 -> 从类型中新建 -> 云架构 -> 腾讯云 [在线制图 腾讯云架构图] 或者点击图例,在图例中找到 网络架构 -> 网络图,选择一个类似的图例进行改动 [在线制图 腾讯云架构图

    13.9K42发布于 2019-06-03
  • 来自专栏sealyun

    基于云内核的未来云计算架构

    | 基于云内核的未来云计算架构 早期单机操作系统也是分层架构,后面才演化成今天的如 linux windows 的宏内核微内核架构,云操作系统也会有类似发展趋势 以前都是单机应用,而现代应用几乎都是分布式应用 先来看看有意思的 web1 web2 web3, 再把互联网的变革套用到云计算中,你会发现,生产关系有非常类似的地方。 ---- | n 对 1 对 n 关系 web2 : UGC 用户生产内容,用户之间产生链接 云计算 2.0 : 开发者生产云计算应用,给用户使用 渐渐的云厂商开始弄 markting place, 一定程度想通过开放市场来连接云计算的生产者与消费者 所以软件设计时的抽象能力就变得极重要,基于云内核架构设计的云操作系统也是高“内聚”的,通过扩展应用来扩展能力,而各应用之间是低耦合的。 云原生侵蚀传统 IaaS 服务 基于虚拟机的业务增长速度已经远远赶不上云原生生态的发展速度了,基于 kubernetes 的云原生生态每年几倍甚至有些产品每年几十倍的增长,大量企业在从虚拟机架构往云原生架构迁移

    2.2K20编辑于 2022-12-07
  • 来自专栏学习笔记持续记录中...

    应用的架构演变(2)

    应用的架构演变图 ? 上图描述了从单一应用架构-->垂直应用架构-->分布式服务架构-->流动计算架构,应用的发展演变过程 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 ,降低了维护和部署的难度,团队各司其职更易管理性能扩展也更方便,更有针对性 缺点: 每个应用的完整性,比如页面的修改都要重新部署,没有做到界面+业务逻辑的实现分离 2.每个应用无法做到完全的独立,比如订单可能要用到用户的信息 分布式服务架构图 分布式服务架构拆分不同的功能业务,并且不同的功能页面又将界面与业务逻辑分离,业务逻辑和界面是部署到不同服务器,不同的服务器之间的服务调用通过RPC(远程过程调用)调用(同一台服务器是简称件通信 流动计算架构图 流动计算架构引入调度中心,维护注册中心的所有服务调用关系,实时管理服务集群,根据不同的服务的访问请求量调整服务器数量,并且根据相同服务不同服务器请求的数量调整下次访问哪台服务器处理请求,

    1.2K20发布于 2020-03-17
  • 来自专栏大数据进阶

    flink系列(2)-基础架构

    上一篇从宏观上说了一些基础组件,这一篇,我们来说一下flink架构中涉及的一些组件 ? 和大多数的分布式系统一样,flink也是分层的,每一层所包含的组件都提供了抽象接口,用于服务于上层组件。 主要分了三大层,分别是Deploy, core,APIS & Libraries Deploy: 该层主要涉及了Flink的部署模式,Flink支持多种部署模式:本地、集群(Standalone/YARN)、云( GCE/EC2)。

    54930发布于 2019-09-17
  • 来自专栏服务端技术杂谈

    云原生架构演进与企业上云

    过去的一段时间和一些架构师 / 技术负责人聊天,云原生和企业上云是最近一段架构演进的一个常见话题,那么小公司到大型公司在上云和云原生上有什么价值和收益呢。 云原生技术的里程碑 ? 将技术层抽象到云原生层,技术组件的更新换代对业务架构透明,可以更快的进行技术换代而不影响业务架构。 抽象的云原生层持续的组件服务演进,可以提供更好可用性,稳定性的基础设施。 订单一致性,消息系统,音视频编解码 存储层:IDC,Redis,DB等 通用支撑层:支持端到端的监控,代码审计管理,数据统计可视化,监控告警,部署发布流程,自动化测试平台等 我们想一下,对以上通用常见的软件架构如何演化上云呢 针对以上问题,我们可以得出云原生架构演进方向和需要提升的点。聚焦于微服务,中间件,DevOps这三个方向,结合云弹性来推动架构演进。 ? 优化微服务架构 建立服务开发规范,向云原生靠齐。 中间件层使用通用的云上中间件。 通用逻辑监控告警,CICD打穿整个交付周期。 在完成了一些列的标准指定,架构演进,上云的流程需要有一个明确的迁移计划: ?

    2.3K30发布于 2020-02-19
领券