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

  • 读发布!设计与部署稳定的分布式系统(第2版)笔记13_断路器与舱壁

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

  • 读发布!设计与部署稳定的分布式系统(第2版)笔记08_自黑与放大

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

  • 云计算的下一步是什么?分布式云

    公有云通过让IT团队能够以云原生方式与数据交互并编写新的应用程序,极大地提高了IT水平。云服务简化了应用程序开发过程,按需提供服务,并让用户能够按需付费。公有云的使用量有了显著的增长,而其广泛得到应用表明将会继续增长。然而,大多数IT计算仍然发生在公有云之外,这是因为并没有有效的方法采用由超大规模云

  • 【深入浅出SpringCloud原理及实战】「SpringCloud-Alibaba系列」微服务模式搭建系统基础架构实战指南及版本规划踩坑分析

    前提介绍SpringCloud-Alibaba致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过SpringCloud编程模型轻松使用这些组件来开发分布式应用服务。依托SpringCloudAlibaba,您只需要添加一些注解和少量配置,就可以将Spring

  • 这是一道关于Seata的Java面试题

    Seata在大厂也是属于高频的面试题,有一位3年工作经验的小伙伴被问到一道这样的面试题,说“谈谈你对Seata的理解”。那么,今天我给大家来聊一聊。另外,我花了很长时间,准备了一份500页的PDF面试资料文档和一份10W字的Java总结面试题和答案,1、Seata是什么在微服务架构下,由于数据库和应

  • 面试官问用Zookeeper怎么实现分布式锁,你知道吗???

    ​概述提到锁,想必大家可能最先想到的是JavaJUC中的synchronized​关键字或者可重入锁ReentrantLock。它能够保证我们的代码在同一个时刻只有一个线程执行,保证数据的一致性和完整性。但是它仅限于单体项目,也就是说它们只能保证单个JVM应用内线程的顺序执行。如果你部署了多个节点,

  • 别再说你不会ElasticSearch调优了,都给你整理好了!

    ​这篇文章,我们来聊一下最近这一两年行业内Java高级工程师面试的时候尤为常见的一个问题:谈谈你对分布式搜索引擎的理解,聊聊他的架构原理?很多同学可能从来没接触过这个东西,所以本文我们就以现在最火最流行的El​asticsearch为例,来聊一下分布式搜索引擎的核心架构原理。一、倒排索引到底是啥?要

  • 大家平时天天说的分布式系统到底是什么东西?

    ​目录从单块系统说起团队越来越大,业务越来越复杂分布式出现:庞大系统分而治之分布式系统所带来的技术问题一句话总结:什么是分布式系统设计和开发经验补充说明:中间件系统及大数据系统前言现在有很多Java技术方向的同学在找工作的时候,肯定都会去招聘网站上找职位投递简历。但是在很多职位JD上往往会有这样的一

  • 别再说你不知道分布式事务了

    简介我们都知道 Seata 是一个分布式事务的解决方案,今天我们就来带大家了解一下什么是分布式事务,首先我们先来了解一下基础的知识——事务,我们先来了解一下事务的概念是什么。基本概念事务四部分构成— ACID:A(Atomic):原子性,构成事务的所有操作,要么全部执行

  • 一文搞明白分布式事务解决方案!真的 So Easy!

    分布式事务,咱们前边也聊过很多次了,网上其实也有不少文章在介绍分布式事务,不过里边都会涉及到不少专业名词,看的大家云里雾里,所以还是有一些小伙伴在微信上问我。那么今天,我就再来一篇文章,和大家捋一捋这个话题。以下的内容主要围绕阿里的seata来和大家解释。1.什么是反向补偿首先,来和大家解释一个名词

  • 分布式事务浅析及简单实现

     在分布式系统中,为了保证数据的高可用,通常,我们会将数据保留多个副本(replica),这些副本会放置在不同的物理的机器上。为了对用户提供正确的CRUD等语义,我们需要保证这些放置在不同物理机器上的副本是一致的。分布式事务在现在遍地都是分布式部署的系统中几乎是必要的。我们先聊一下啥是事务

  • MIT经典课程“分布式系统”视频版上线!网友:终于有非偷拍版本

     本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。如果你在知乎上搜索”有什么分布式系统的网上公开课推荐?”,会得到一个非常高频的答案:MIT6.824。这是MIT”分布式系统课程”(DistributedSystems)的代号,可以说是业内大名鼎鼎,新手入坑分布

  • 分布式系统的时间问题

     序一些技术点仿佛俯拾皆是,但很少有时间有精力把他们串起来形成体系,进而系统性地理解它们。象多人共著《深入分布式缓存》那样多角度认识缓存技术并不多见,“临渊羡鱼,不如退而结网”,石头兄弟的这篇关于时间的文字成于去年,历久反而弥新。   ​​ 目录1什

  • 超详细的微服务分布式架构统一配置中心选型对比

     概述由于目前新项目基本是微服务架构,大概有几十个项目,都是基于LCP平台研发的,而每次平台上修改配置,各个项目也都需要去修改配置,然后还要重启,况且是三套环境,维护起来特别麻烦,所以准备做一个统一的配置中心,以下是技术选型的对比。一、开源配置中心经过一段时间的整理,大概有以下几个开源配置

  • Java中常用的缓存框架

     0x01:EhcacheEhcache是一个Java实现的开源分布式缓存框架,EhCache可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中,在需要数据的时候可以快速存取。同时EhCache扩展非常简单,官方提供的Cache配置方式有多种。可以声明配置、xml中配置、程序里

  • 分布式系统如何设计?看Elasticsearch是怎么做的

    分布式系统类型多,涉及面非常广,不同类型的系统有不同的特点,批量计算和实时计算就差别非常大。 图片来自Pexels这篇文章会重点讨论分布式数据系统的设计,比如分布式存储系统,分布式搜索系统,分布式分析系统等。我们先来简单看下Elasticsearch的架构。Elasticsearch集群架

  • 开发 | 一文读懂微服务监控之分布式追踪

    现在越来越多的应用迁移到基于微服务的云原生的架构之上,微服务架构很强大,但是同时也带来了很多的挑战,尤其是如何对应用进行调试,如何监控多个服务间的调用关系和状态。如何有效的对微服务架构进行有效的监控成为微服务架构运维成功的关键。用软件架构的语言来说就是要增强微服务架构的可观测性(Observabil

  • Java开发人员使用哪些大数据工具?

    1、MongoDB——***的,跨平台的,面向文档的数据库。MongoDB是一个基于分布式文件存储的数据库,使用C++语言编写。旨在为Web应用提供可扩展的高性能数据存储解决方案。应用性能高低依赖于数据库性能,MongoDB则是非关系数据库中功能最丰富,最像关系数据库的,随着MongDB3.4版本发

  • 深度神经网络的分布式训练概述:常用方法和技巧全面总结

    独立研究者KaranbirChahal和ManrajSinghGrover与IBM的研究者KuntalDey近日发布了一篇论文,对深度神经网络的分布式训练方法进行了全面系统的总结,其中涉及到训练算法、优化技巧和节点之间的通信方法等。机器之心摘取了论文主干内容进行介绍,更多有关数学推理过程和算法步骤的

  • 这或许是最通俗易懂的数据一致性问题解读

    本文从普遍认为的分布式系统中最最重要的数据一致性开始。内容适合经验>=0年技术相关经验的人群。一、对数据一致性问题的剖析1为什么需要分布式系统?任何事物能够被持续的运用和发展,必然有其价值,分布式系统也是一样。分布式系统的产生我认为主要的目的就是“快”和“海量”。这个“快”可以分为两个方面:系

推荐阅读