#分布式

分布式配置中心

 实现原理:  在上下文中增加SpringCloudConfig的PropertySource通过PropertySourceLocator提供PropertySource 常用的有1.SpringCloudConfig  Serverspringboot2X集成springcl...
代码星球 ·2021-02-01

深入理解java:5. Java分布式架构

分布式系统(distributedsystem)是建立在网络之上的软件系统。内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。 在分布式数据库系统中,用户感觉不到数据是分布的,即用户不须知道关系是否分割、有无副本、数...

还在手写任务调度代码?试试这款可视化分布式调度框架

转载:https://mp.weixin.qq.com/s/CgKdYNvj7NrxE-0WFCH5yg在微服务系统中,经常会有用到任务调度的场景。比如每天定时同步数据、定时生成业务报表、定期清理日志等。今天给大家推荐一个分布式调度框架,助你你轻松完成任务调度工作!PowerJob是全新一代分布式调度与计算框架,能让你...

想精通分布式以及高并发架构?那你得先搞定ZooKeeper架构原理!

Zookeeper是分布式一致性问题的工业解决方案,是ApacheHadoop下解决分布式一致性的一个组件,后被分离出来成为Apache的顶级项目。工程来源:是雅虎公司内部项目,据说雅虎内部很多项目都是以动物命名,这个动物管理员的名字起的很是形象。被开源出来后得到开源社区的快速推进,服务端Java语言实现,棒,git有...

面试官们“爱不释手”的分布式系统架构到底是个什么鬼?

一、什么是分布式系统?       二、为什么要走分布式系统架构?三、系统如何进行拆分?四、分布式之后带来的技术挑战? 一、什么是分布式系统? 在谈分布式系统架构前,我们先来看看,什么是分布式系统?假设原来我们有一个系统,代码量3...

快速掌握分布式搜索引擎ElasticSearch(一)

由于最近在项目中接触使用到了ElasticSearch,从本篇博客开始将给大家分享这款风靡全球的产品。将涉及到ElasticSearch的安装、基础概念、基本用法、高级查询、中文分词器、与SpringBoot集成进行接口开发等相关知识。如果大家接触过大数据的话,相信大家或多或少的听说过ELK。ELK是目前非常主流的用于...

你真的懂吗?分布式系统的基本问题:可用性与一致性

很多人都知道,可用性和一致性是分布式系统的基本问题,先有著名的CAP理论定义过分布式环境下二者不可兼得的关系,又有神秘的Paxos协议号称是史上最简单的分布式系统一致性算法并获得图灵奖,再有开源产品ZooKeeper实现的ZAB协议号称超越Paxos,它们之间究竟有什么联系?今天我们邀请阿里资深技术专家见独,分享他的思...

百度开源的分布式唯一ID生成器UidGenerator,解决了时钟回拨问题

UidGenerator是百度开源的Java语言实现,基于Snowflake算法的唯一ID生成器。而且,它非常适合虚拟环境,比如:Docker。另外,它通过消费未来时间克服了雪花算法的并发限制。UidGenerator提前生成ID并缓存在RingBuffer中。压测结果显示,单个实例的QPS能超过6000,000。依赖...

Redis 分布式锁进化史(解读 + 缺陷分析)

Redis分布式锁进化史近两年来微服务变得越来越热门,越来越多的应用部署在分布式环境中,在分布式环境中,数据一致性是一直以来需要关注并且去解决的问题,分布式锁也就成为了一种广泛使用的技术,常用的分布式实现方式为Redis,Zookeeper,其中基于Redis的分布式锁的使用更加广泛。但是在工作和网络上看到过各个版本的...

转载--大型网站架构系列:分布式消息队列(一)

以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。消息队列概述消息队列应用场景消息中间件示例JMS消息服务(见第二篇:大型网站架构系列:分布式消息队列(二))常用消息队列(见第二篇:大型网站架构系列:分布式消息队列(二))参考(推荐)资料(见第二篇:大型网站架构系列...

转载--大型网站架构系列:分布式消息队列(二)

本文是大型网站架构系列:消息队列(二),主要分享JMS消息服务,常用消息中间件(ActiveMQ,RabbitMQ,ZeroMQ,Kafka)。【第二篇的内容大部分为网络资源的整理和汇总,供大家学习总结使用,最后有文章来源】本次分享大纲消息队列概述(见第一篇:大型网站架构系列:分布式消息队列(一))消息队列应用场景(见...

Redis setNX 实现分布式锁(重复数据插入可用其来实现排他锁)

使用Redis的SETNX命令可以实现分布式锁,下文介绍其实现方法。/SETNXkeyvalue将key的值设为value,当且仅当key不存在。若给定的key已经存在,则SETNX不做任何动作。SETNX是SETifNoteXists的简写。返回整数,具体为-1,当key的值被设置-0,当key的值没被设置/redi...

hadoop学习第二天-了解HDFS的基本概念&&分布式集群的搭建&&HDFS基本命令的使用

 1.数据块1、在HDFS中,文件诶切分成固定大小的数据块,默认大小为64MB(hadoop2.x以后是128M),也可以自己配置。2、为何数据块如此大,因为数据传输时间超过寻到时间(高吞吐率)。3、文件的存储方式,按大小被切分成若干个block,存储在不同的节点上,默认情况下每个block有三个副本。2.复...

hadoop学习第一天-hadoop初步环境搭建&伪分布式计算配置(详细)

虚拟机:VMWare12+操作系统:CentOS6.5打开VMWare,将CentOS6.5的iso添加进去,一路下一步,但是在新建虚拟机的时候需要注意:处理器最好是2个以上,具体按照自己的电脑能力分配内存分配多一些,这个就看自己机器的情况了网络设置为NAT,我们先本机测试,前期先不桥接出去进入Linux,右击网络-&...

Session机制详解及分布式中Session共享解决方案

  http协议本身是无状态的,客户端只需要向服务器请求下载内容,客户端和服务器都不记录彼此的历史信息,每一次请求都是独立的。  为什么是无状态的呢?因为浏览器与服务器是使用socke套接字进行通信,服务器将请求结果返回给浏览器之后,会关闭当前的socket链接,而且服务器也会在处理页面完毕之后销毁页面对象。  然而在...
首页上一页...45678...下一页尾页