深圳幻海软件技术有限公司 欢迎您!

  • 读发布!设计与部署稳定的分布式系统(第2版)笔记10_自动化和缓慢的响应

    合集-读发布!设计与部署稳定的分布式系统(第2版)(11)1.读发布!设计与部署稳定的分布式系统(第2版)笔记01_生产环境的生存法则06-132.读发布!设计与部署稳定的分布式系统(第2版)笔记02_停飞的代码异常06-143.读发布!设计与部署稳定的分布式系统(第2版)笔记03_让系统稳定运行0

  • G行云原生业务韧性探索与实践

    引言G行以全栈云平台为基础,逐步推进云原生技术的应用,探索数字化转型路径,为银行业务快速发展提供有力技术支撑。同时,云原生也带来了在微服务管理、云安全、健康监测、依赖路径、韧性要求等多方面的挑战,具体表现为:微服务管理:多个微服务有机组合才能构建一个健康的应用程序,本质上许多活动部件需要协同工作才能

  • 边缘计算如何使企业受益?

    当今的超连接世界,是源于无数技术趋势的成熟和在多个接触点的交叉。如所见,它们已经改变了计算、通信、治理、金融和业务流程。由于智能手机和其他设备的普及,计算变得去中心化。如今,一个U盘的计算能力已经超过了大约十年前的服务器。现在,成熟的人工智能(AI)和机器学习(ML)技术正在推动各行各业的高级数据分

  • 混沌演练实践(一)

    作者:京东科技孙民英一、混沌工程介绍1.什么是混沌工程混沌工程是通过主动制造故障场景并根据系统在各种压力下的行为表现确定优化策略的一种系统稳定性保障手段,简单说就是通过主动注入故障的方式、提前发现问题,然后解决问题规避风险。2.为什么要进行混沌演练随着互联网业务发展,微服务架构、分布式架构和虚拟化容

  • 京东云开发者|软件架构可视化及C4模型:架构设计不仅仅是UML

    软件系统架构设计的目标不在于设计本身,而在于架构设计意图的传达。图形化有助于在团队间进行高效的信息同步,但不同的图形化方式需要语义一致性和效率间实现平衡。C4模型通过不同的抽象层级来表达系统的静态结构,并提供了最小集的抽象建模元素,为设计人员提供了一种低认知负载、易于学习和使用的高效建模方式。&nb

  • 有哪些组件值得学习?我梳理了八个大厂的设计组件!

    设计组件作为设计系统里的组成部分,可以说是构成这个系统最基础也是最实用的部分了。它的出现比“设计系统”这个概念来得早,现在我们常说的积累沉淀、可复用、避免重复造轮子、提高效率等好处,大多是来源于它。早期的时候,组件拆分为两个独立的概念,一个以样式为主,将常用的界面元素提炼出来,根据提炼的范围包括样式

  • Material Design之图标设计

    图标-系统图标定义系统图标或者UI界面中的图标代表命令、文件、设备或者目录。系统图标也被用来表示一些常见功能,比如清空垃圾桶、打印或者保存。系统图标的设计要简洁友好,有潮流感,有时候也可以设计的古怪幽默一点。要把很多含义精简到一个很简化的图标上表达出来,当然要保证在这么小的尺寸下,图标的意义仍然是清

  • LinkedIn三人小组离职创立Confluent:基于Kafka实时信息列队系统

    LinkedIn有个三人小组出来创业了—正是当时开发出ApacheKafka实时信息列队技术的团队成员,基于这项技术JayKreps带头创立了新公司Confluent,致力于为各行各业的公司提供实时数处理服务解决方案,其他两位成员是NehaNarkhede和JunRao。该公司已获Benchmark

  • Anaconda下载及安装(图文)

    Anaconda下载及安装(图文)文章目录Anaconda下载及安装(图文)1、Anaconda下载2、Anaconda安装3、配置环境4、检查1、Anaconda下载①官网下载安装包:下载地址:https://www.anaconda.com/products/distribution2、Anac

  • 为什么Spring官方推荐应用开发使用Gradle?Gradle更优秀是未来

    Spring官方曾发布一篇文章《​​Spring/SpringBoot编译工具从Maven迁移到了Gradle​​》,说明为什么Spring(2012年)和SpringBoot(2020)的源码构建使用Gradle。主要迁移的原因还是因为Gradle的构建速度远远优于Maven。近期,生成Sprin

  • 分布式系统中经典的八个谬误

    你在分布式系统上工作吗?微服务,WebAPI,SOA,Web服务器,应用服务器,数据库服务器,缓存服务器,负载均衡器-如果这些描述了系统设计中的组件,那么答案是肯定的。分布式系统由许多计算机组成,这些计算机协调以实现共同的目标。20多年前,PeterDeutsch和JamesGosling定义了分布

  • “IT民工”史海峰:架构师不是管理者,是领导者

    俗话说:不想当架构师的程序员不是好程序员。成为架构师,几乎是每位开发者入行初期的共同理想。但架构师并非只是一个单纯的技术岗位,它需要技术能力与综合能力的共同支持。了解架构师的职业定位与主要职责,掌握架构师所需的核心技能,是通往这一高阶职位道路上的必修课。在由51CTO举办的【T·TALK】全年系列技

  • 1分钟出票5万张!阿里电影节抢票技术揭秘

     阿里妹导读:对于电影爱好者来说,每次的电影节、影展活动,都是抢票大战的开启,出票速度几乎可以用“秒空”来形容,例如上海国际电影节线上开售的记录是1分钟售出5万张。今天,阿里高级开发工程师念贤主要围绕售票环节,讲述阿里文娱的云智系统是如何支撑高流量并发,保障系统的稳定,不出现重卖等实现方案

  • 什么是真正的架构设计?十年Java经验让我总结出了这些,不愧是我

    一.什么是架构和架构本质在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义,概念是人认识这个世界的基础,并用来沟通的手段,如果对架构概念理解不一样,那沟通起来自然不顺畅。Linux有架构,MyS

  • 服务可用性的一知半解

    谈到高并发和高可用往往引起很多人的兴趣,有时候成为框架选择的噱头。实际上,它们往往和框架关系不大,而是跟架构息息相关。在很多时候,老码农会直面一个问题:“系统的服务可用性是多少?是怎么得来?”但在思考这个问题之前,先要澄清一个概念,那就是——什么是服务可用性可用性就是一个系统处在可工作状态的时间的比

  • 1月份Github上热门的开源项目

    1月份GitHub上热门的开源项目排行已经出炉啦,一起来看看上榜详情:1.the-book-of-secret-knowledgehttps://github.com/trimstray/the-book-of-secret-knowledgeStar29869该存储库是程序开发工作中用得到的材料和

  • 亿级流量系统架构之如何设计承载百亿流量的高性能架构

      我们面对的是日益增多和复杂的各种业务系统,我们面对的是不断增加的系统用户,我们面对的是即将迎来每天百亿级的高并发流量。给大家先说下当时的系统部署情况,数据库那块一共部署了8主8从,也就是16台数据库服务器,每个库都是部署在独立的数据库服务器上的,而且全部用的是物理机,机器的配

  • 如何打造高效 DevOps 工具链?

    在过去,传统计算机行业往往通过手工操作应对运维需求。但是,如今随着需求的快速变化,且多条产品线并行存在,只有将固定且重复的流程自动化,用恰当的工具链路代替人工操作,才能减少等待,提升效率!本文为大家精选了 Gitee 上优秀的DevOps开源项目,希望能够给大家带来一点帮助。1、

  • 20万用户同时访问一个热Key,如何优化缓存架构?

    这篇文章,咱们来聊聊热点缓存的架构优化问题。使用缓存集群的时候,最怕的就是热Key、大Value这两种情况。为什么要用缓存集群啥叫热Key和大Value呢?简单来说,热Key,就是你的缓存集群中的某个Key瞬间被数万甚至十万的并发请求打爆。大Value,就是你的某个Key对应的Value可能有GB级

  • 我们总结了每个技术开发团队都会遇到的 4 个难题

    我们整理了一篇《每个技术团队都会遇到的4个难题》,帮助即将从校园进入公司实习的后端程序员,以实践的视角,看看一个后端技术团队会遇到的一些难题。虽然,技术上的难题远不止于此,但如果能从这篇文章中获得一些职业体感,也许对你的实习面试会有所帮助。从单个应用到多个应用,从百千级别的访问流量到十万、***别,

推荐阅读