• 一文带你了解整个SRE运维体系
    在任何有一定规模的企业内部,一旦推行起来整个SRE的运维模式,那么对于可观测性系统的建设将变得尤为重要.......
    一文带你了解整个SRE运维体系
  • 如何实现服务和数据在微服务各层的协作
    那在运行过程中,这些服务和实体在微服务各层是如何协作的呢?今天我们就来解剖一下基于DDD分层架构的微服务,看看它的内部结构到底是什么样的。......
    如何实现服务和数据在微服务各层的协作
  • 微服务间的数据依赖问题该如何解决
    微服务,顾名思义,就是将我们程序拆分为最小化单元来提供服务。在一体化系统中,各个微服务也是不可能独立存在的,那么微服务之间涉及到的数据依赖问题,应该怎么处理呢?我们从场景入手来分析......
    微服务间的数据依赖问题该如何解决
  • 带你认识AIOps智能运维
    AIOps将人工智能应用于运维领域,基于已有的运维数据(日志、监控信息、应用信息等),通过机器学习的方式来进一步解决自动化运维没办法解决的问题。AIOps不依赖于人为指定规则,主张由机器学习......
    带你认识AIOps智能运维
  • 什么是数据架构
    在过去的十年间,混合云、人工智能、物联网(IoT)和边缘计算造成大数据呈指数级增长,提高了企业数据管理的复杂程度。......
    什么是数据架构
  • 浅谈DevOps和AIOps
    DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它是一种重视“软件开发......
    浅谈DevOps和AIOps
  • 剖析千亿级巨头SheIn的组织架构养成
    《企业持续成功的秘诀》一书中提到:企业持续成功=战略×组织能力这一点在SheIn身上是最好的体现。好的组织架构,是公司最关键的战略意志的体现。......
    剖析千亿级巨头SheIn的组织架构养成
  • 一家中型互联网公司的架构演进之路
    在云原生架构出现之前,大家谈论最多的是微服务架构。有的企业可能只有一种架构,有的企业经历过多种架构的演变。架构的选择与企业当前所处的阶段有很大关系,好的架构都是为了解决当下企业面临......
    一家中型互联网公司的架构演进之路
  • IT审计标准以及原则
    IT审计标准是针对以计算机为核心的信息系统而制定的。其适用范围涵盖了信息系统的整个生命周期,包括可行性分析、需求分析、系统设计、开发、测试、运行维护等全部过程的每个环节。......
    IT审计标准以及原则
  • 搞懂异地多活,看这篇就够了
    在软件开发领域,「异地多活」是分布式系统架构设计的一座高峰,很多人经常听过它,但很少人理解其中的原理。......
    搞懂异地多活,看这篇就够了
  • 严选微服务架构下监控报警体系化探索
    监控报警作为服务治理基础能力贯穿于稳定性建设的整个周期,但平台间领域割裂导致的能力无法协同、排障低效等问题一直是体系化建设的一大难题。严选基于故障处理驱动,通过监控+报警+事件总线机......
    严选微服务架构下监控报警体系化探索
  • 软件架构手册
    软件架构是指你在创建软件的过程中如何组织内容。而这里的“内容”可以指:实现细节(即你仓库的文件夹结构)实现设计决策(你是使用服务端还是客户端渲染?使用关系型还是非关系性数据库)......
    软件架构手册
  • 如何做架构设计和评审
    架构设计是从业务需求到系统实现的一个转换,是对需求进一步深入分析的过程,用于确定系统中实体与实体的关系,以及实体的形式与功能。......
    如何做架构设计和评审
  • 监控体系的核心指标
    了解系统状态对于确保应用程序和服务的可靠性和稳定性至关重要。有关部署运行状况和性能的信息不仅可以帮助您的团队对问题做出反应,还可以让他们放心地进行更改。......
    监控体系的核心指标
  • 无人售货新零售商城系统两大架构推荐
    无人售卖新零售系统平台一开始运营的方向就是走智能化路线,无人售货新零售电商系统通用户人脸识别、智能化数据推荐、无感支付等购物体验都是大数据筛选出来的精准目标人群为主,加上物联网技术......
    无人售货新零售商城系统两大架构推荐
  • 以业务需求为中心的云原生架构体系建设
    云原生(Cloud-Native)的概念在国内提及的越来越多,但大部分人对云原生的认识仅限于容器、微服务、DevOps等内容,把容器、微服务、DevOps就等同于云原生,这显然是不对的。......
    以业务需求为中心的云原生架构体系建设
  • 京东到家安全运营平台建设实践
    京东到家业务系统面对大量的恶意网络攻击,不同安全设备的告警信息存在出入且信息较为分散,容易误判、漏判而导致应急止损滞后等问题。......
    京东到家安全运营平台建设实践
  • 微服务架构最强讲解
    微服务架构(MicroserviceArchitecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的......
    微服务架构最强讲解
  • 微服务系统SaaS化改造实战
    随着教务系统功能的不断完善,发现行业内很多公司都有类似教务系统场景的需求,但内部所使用的系统并不成熟。我们就在思考,提供给到用户使用的教务系统是否可市场化?即,SaaS系统的软件和服务......
    微服务系统SaaS化改造实战
  • 评估技术架构的11个关键标准以及如何应用
    建高效IT可以采用框架来描述技术架构,并将其分解为组合和子组合,其中包括应用程序(记录系统、集成应用程序)、数据(结构化和非结构化)、技术(设备、基础设施和平台)。......
    评估技术架构的11个关键标准以及如何应用
  • 产品进阶:画原型只是入门,做架构才是进阶
    产品经理的终极目标,就是去架构公司的业务,解决从市场机会到商业变现的过程,这需要很好的商业意识、业务洞察、战略规划和架构能力来相互配合。......
    产品进阶:画原型只是入门,做架构才是进阶
  • 前后端分离的接口规范
    本文的主要初衷就是规范约定先行,尽量避免沟通联调产生的不必要的问题,让大家身心愉快地专注于各自擅长的领域。......
    前后端分离的接口规范
  • 这篇监控系统的建设思路,让你彻底找出性能瓶颈
    一个好的监控系统,不仅可以实时暴露系统的各种问题,更可以根据这些监控到的状态,自动分析和定位大致的瓶颈来源,从而更精确地把问题汇报给相关团队处理。要做好监控,最核心的就是全面的、可量化......
    这篇监控系统的建设思路,让你彻底找出性能瓶颈
  • 优秀的代码都是如何分层的
    一个好的应用分层需要具备以下几点:方便后续代码进行维护扩展;分层的效果需要让整个团队都接受;各个层职责边界清晰。......
    优秀的代码都是如何分层的
  • 万字长文助你上手软件领域驱动设计 DDD
    DDD提供的一种新颖的,甚至有点“另类”的思维方式,它在告诉软件开发者“我们要用业务方案来解决业务问题,而不是技术方案解决业务问题”,有点魔法打败魔法的意思。......
    万字长文助你上手软件领域驱动设计 DDD
  • Kubernetes 环境 Java 微服务应用开发手册
    本文来源于于笔者所带领的研发团队在Kubernetes环境下开发Java微服务应用的实践总结。Kubernetes本身提供了许多微服务架构组件,比如使用Service来替代Eureka、Nacos等服务注册发现组件,使用......
    Kubernetes 环境 Java 微服务应用开发手册
  • 微服务应用 API 设计规范
    本规范是笔者为所带领的研发团队制定的API设计规范,从请求方式、请求路径、请求参数、请求体、响应状态码、响应体等方面对API的设计进行了一些约定,以便统一各API的风格。......
    微服务应用 API 设计规范
  • Redis 内存优化在 vivo 的探索与实践
    本文主要是通过分析Redis内存结构、介绍内存优化手段,同时结合生产案例,帮助大家在优化内存使用,快速定位Redis相关内存异常问题。......
    Redis 内存优化在 vivo 的探索与实践
  • 异步任务处理系统,如何解决业务长耗时、高并发难题?
    当我们构建一个应用,总是希望它是响应迅速,成本低廉的。而在实际中,我们的系统却面临各种各样的挑战,例如不可预测的流量高峰,依赖的下游服务变得缓慢,少量请求却消耗大量CPU/内存资源。......
    异步任务处理系统,如何解决业务长耗时、高并发难题?
  • 海量数据和高并发下的 Redis 业务优化实践
    Redis在海量数据和高并发下的优化实践。Redis对于从事互联网技术工程师来说并不陌生,几乎所有的大中型企业都在使用Redis作为缓存数据库,但是对于绝大多数企业来说只会用到它的最基础的KV缓存......
    海量数据和高并发下的 Redis 业务优化实践
  • 海量数据业务有哪些优化手段?
    互联网时代,亿级用户各种网络行为产生大量数据,如何解决海量数据存储?如何高性能读写?解决思路有哪些......
    海量数据业务有哪些优化手段?
  • 微服务工程中,基础组件应用
    网关作为架构的最外层服务,用来统一拦截各个端口的请求,识别请求合法性,拦截异常动作,并提供路由和负载能力,保护业务服务;这种策略与外观模式异曲同工。......
    微服务工程中,基础组件应用
  • 分布式项目中,选型与依赖管理
    不同的技术选型,意味着不同的依赖包和版本,作为工程的基础,复杂的系统中管理庞大的依赖,需要具备体系化的思维。......
    分布式项目中,选型与依赖管理
  • 微服务架构统一安全认证设计与实践
    当企业的互联网业务发展到一定规模,构建统一的标准化账户管理体系将是必不可少的,因为它是企业互联网云平台的重要基础设施,能够为平台带来统一的帐号管理、身份认证、用户授权等基础能力,为......
    微服务架构统一安全认证设计与实践
  • 知乎用户画像与实时数据架构实践
    对于实时数据方面,期望拥有可以实时响应的用户行为流,同时在算法特征、指标统计、业务外显等业务场景有愈来愈多的数据实时化的诉求。......
    知乎用户画像与实时数据架构实践
  • vivo 短视频推荐去重服务的设计实践
    vivo短视频在视频推荐时需要对用户已经看过的视频进行过滤去重,避免给用户重复推荐同一个视频影响体验。在一次推荐请求处理流程中,会基于用户兴趣进行视频召回,大约召回2000~10000条不等的视......
    vivo 短视频推荐去重服务的设计实践
  • 信息治理的定义和方法
    信息的爆炸性增长是我们这个时代最为显著的特征。在这个信息化时代,数据量、数据用途、数据源数量以及数据传播的路径都呈指数级增长。这种增长也创造了数据定义、收集、访问、处理和管理信息等......
    信息治理的定义和方法
  • API 网关在企业整体架构中的作用
    企业需要将自身数据、能力等作为开发平台向外开放,通常会以rest的方式向外提供,最好的例子就是淘宝开放平台、腾讯公司的QQ开发平台、微信开放平台。......
    API 网关在企业整体架构中的作用
  • 详解大数据批流处理中的两大架构
    随着应用需求的不断发展,数据处理系统的能力也亟待提高。其中最为迫切的,便是如何利用云边协同计算平台的环境优势,实现高效的批流融合处理系统,从而低延迟、高吞吐地对全量历史数据与实时的......
    详解大数据批流处理中的两大架构
  • 数据合规体系架构
    数据合规是个大命题,随着《中华人民共和国网络安全法》(下称“《网络安全法》”)正式生效并逐步深入落实,企业的网络安全及数据保护合规状态成为监管机关的重点关注内容。......
    数据合规体系架构
  • 美团外卖分布式系统架构设计
    美团外卖已经发展了五年,即时物流探索也经历了3年多的时间,业务从零孵化到初具规模,在整个过程中积累了一些分布式高并发系统的建设经验。......
    美团外卖分布式系统架构设计
  • 架构设计的基本思路
    做架构就是做抽象,要把复杂的事情搞简单,千万别把简单的事情搞复杂。问题越复杂,架构越重要。所以做架构是为了解决复杂的问题。......
    架构设计的基本思路
  • 前后端分离架构超全面详解
    前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、......
    前后端分离架构超全面详解
  • 从数据仓库、数据湖,到数据中台的差异与架构演进
    数据仓库平台逐步从BI报表为主到分析为主、到预测为主、再到操作智能为目标。......
    从数据仓库、数据湖,到数据中台的差异与架构演进
  • IT 系统为什么需要可观测性
    三大支柱流传甚广,很大程度是因为,明确数据类型和优化处理方法,是广大开发者们最易理解的方式。但三大支柱只是讲到了如何实现可观测性,而非为何要采用可观测性......
    IT 系统为什么需要可观测性
  • CODING 微服务架构演进之路
    DevOps的核心概念是打通开发和运维的信息边界,使它们的认知和目标一致,最后使得它们的工具一致、环境一致,从而保障我们的迭代速度和修复问题的能力......
    CODING 微服务架构演进之路
  • 宜信微服务架构落地及其演进
    从单体到SOA架构,从分布式服务化架构再到微服务架构,企业应用架构领域每一次技术架构的演进都会给企业带来更多的价值:职责解耦、能力复用、关注点分离、沟通效率提升、快速演进、快速交付、......
    宜信微服务架构落地及其演进
  • 服务拆分与架构演进
    微服务帮助企业提升其响应力,而企业需要从DevOps、服务构建、团队和文化四点入手,应对微服务带来的复杂度和各种挑战,从而真正获益。如果说运维能力是微服务的加油站,服务则是其核心。......
    服务拆分与架构演进
  • 运维分类及其工作内容
    运维的工作方向比较多,随着业务规模的不断发展,越成熟的互联网公司,运维岗位会划分得越细。当前很多大型的互联网公司,在初创时期只有系统运维,随着服务规模、服务质量的要求,也逐渐进行了......
    运维分类及其工作内容
  • 高德打车构建可观测性系统实践
    互联网工程的高速发展,分布式、微服务、容器化架构的流行,互联网已全面进入云原生时代。构建系统的方式由最初的单体大应用演变为分布式架构,一台服务器可能仅存几小时甚至几分钟,这种复杂性......
    高德打车构建可观测性系统实践
  • 不懂高并发,薪资凉半截
    高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题。......
    不懂高并发,薪资凉半截
  • 常用组合方案和主流工具选型
    经济高速发展的今天,我们处于信息大爆炸的时代。随着经济发展,信息借助互联网的力量在全球自由地流动,于是就催生了各种各样的服务平台和软件系统。......
    常用组合方案和主流工具选型
  • 想提升微服务容错性?试试这5种模式
    容错性是一种特性,它使系统能够在某些组件发生错误时仍能继续正常地运行。......
    想提升微服务容错性?试试这5种模式
  • 微服务架构核心模块选型
    为了实现基于微服务开发的产品,或者说为了将单体应用重构为微服务架构时,将面临着众多技术框架的选择。大公司往往会有专门的部门或团队来负责自主研发自己的框架,以满足产品的需要,但是对于......
    微服务架构核心模块选型
  • 多账户的统一登录方案
    这里的多账户区别于系统级别的,我们讲的多账户系统是指,在我们互联网应用当中,我们的应用会使用多个第三方账号进行登录,必须现在常用的APP(网易云音乐)登录方式包含:网易、微信、QQ......
    多账户的统一登录方案
  • 一睹互联网大厂架构的高配装备
    本文探讨了互联网公司的技术架构,涉及DNS、负载均衡、长连接、API网关、PUSH推送、微服务、分布式事务以及相关支撑的基础服务。主要是为了学习,希望可以给大家一个参考。......
    一睹互联网大厂架构的高配装备
  • 前后端分离架构,超全面详解
    前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、......
    前后端分离架构,超全面详解
  • 云原生下的指标与日志采集
    对于一个云原生PaaS平台而言,在页面上查看日志与指标是最为基础的功能。无论是日志、指标还是链路追踪,基本都分为采集、存储和展示3个模块。......
    云原生下的指标与日志采集
  • 云原生可观测性技术现状与发展趋势
    在云原生时代,基础设施与应用的部署构建都发生了极大变化,传统的监控方式已经无法适应云原生的场景。......
    云原生可观测性技术现状与发展趋势
  • Redis 最佳实践指南:7个维度+43条使用规范
    Redis的性能之所以如此之高,原因就在于它的数据都存储在「内存」中,所以访问Redis中的数据速度极快。但从资源利用率层面来说,机器的内存资源相比于磁盘,还是比较昂贵的。......
    Redis 最佳实践指南:7个维度+43条使用规范