ICode9

精准搜索请尝试: 精确搜索
  • 面试系列 29 分布式服务接口请求的顺序性如何保证2019-07-28 15:53:12

    首先,一般来说,我个人给你的建议是,你们从业务逻辑上最好设计的这个系统不需要这种顺序性的保证,因为一旦引入顺序性保障,会导致系统复杂度上升,而且会带来效率低下,热点数据压力过大,等问题。   下面我给个我们用过的方案吧,简单来说,首先你得用dubbo的一致性hash负载均衡策略,将比如某一个

  • 写作札记2019-07-26 20:02:05

    书名:微言高并发架构 拟采用先总,然后细分,最后再以秒杀系统汇总的方式来进行。 先总,也就是先总的概述当前互联网架构的演进方式,从最简单的两层模式,逐渐过渡到三层模式,直到最后的分布式服务框架的加入,直至目前大行其道的微服务架构。 之后各章节,将此架构进行拆分,分为基础章节和提升章

  • web集群和分布式服务以及消息补偿机制几种方案2019-07-18 21:55:46

    一、为什么要集群?1.JavaEE项目,如果部署在一台Tomcat上,所有的请求,都由这一台服务器处理,存在很大风险:A:并发处理能力有限(一般单台服务器处理的并发量为250左右,超过250,可能会出现数据丢失,链接不稳定的情况)。因为单服务器的性能有限制。所以单台Tomcat的最大连接数有限制,B:容错率低,一旦

  • 分布式服务防雪崩熔断器(Hystrix)2019-06-11 14:40:48

    Hystrix是什么? hystrix对应的中文名字是“豪猪”,豪猪周身长满了刺,能保护自己不受天敌的伤害,代表了一种防御机制,这与hystrix本身的功能不谋而合,因此Netflix团队将该框架命名为Hystrix,并使用了对应的卡通形象做作为logo。 在一个分布式系统里,许多依赖不可避免的会调用失败,比如超时、

  • 分布式服务追踪与调用链 Zikpin2019-06-07 12:37:49

    分布式服务追踪与调用链系统产生的背景 在为服务中,如果服务与服务之间的依赖关系非常复杂,如果某个服务出现了一些问题,很难追查到原因,特别是服务与服务之间调用的时候。 在微服务系统中,随着业务的发展,系统会变得越来越大,那么各个服务之间的调用关系也就变得越来越复杂。一个 HTTP 请

  • 分布式的几件小事(八)分布式服务接口请求的顺序性如何保证2019-05-25 12:50:49

    1.调用顺序 其实分布式系统接口的调用顺序,也是个问题,一般来说是不用保证顺序的。但是有的时候可能确实是需要严格的顺序保证。给大家举个例子,你服务A调用服务B,先插入再删除。好,结果俩请求过去了,落在不同机器上,可能插入请求因为某些原因执行慢了一些,导致删除请求先执行了,此时因为没

  • 理解分布式服务架构2019-05-14 15:52:19

    分布式服务架构诞生背景: 在一个不断发展的大型应用中,新的业务需求和功能不断增加,技术也在不断演进,不同团队构建的功能子系统采用的技术架构五花八门,子系统之间的开发、部署和运维模式也存在较大差异。如果企业内部没有统一的服务框架进行技术层面的拉通,开发和运维效率都将受到

  • 架构演进历程及为什么选择Spring Cloud2019-05-12 17:49:29

    单体式架构: 垂直拆分: 垂直拆分的特点: 分布式服务: 分布式服务的特点: SOA面向服务的架构: 服务治理: 微服务: 微服务结构: 服务调用方式: http客户端工具:  

  • 分布式服务(RPC)+分布式消息队列(MQ)面试题精选2019-05-07 21:55:42

    分布式系统(distributed system)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。分布式消息队列(MQ)为什么使用 MQ?异步处理 - 相比于传统的串行、并行方式,提高了

  • dubbo分布式服务框架-study22019-05-04 11:38:21

    本文开始对springboot+dubbo集成,使用的版本为springboot 2.0.0、dubbo 2.0.0,步骤如下: 1.添加依赖: <dependency> <groupId>com.alibaba.spring.boot</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>2.0.0</version>

  • dubbo入门2019-05-03 22:49:37

      要找工作了,就得学习很多东西,还得再面试官面前装的很懂一样,所以我必须得把功课做足,自己要使用过dubbo,才能说自己熟悉dubbo,而不仅仅说自己理解其工作原理就ok了,dobbo的分布式服务中心,底层一般使用了zookeeper,作为分布式服务中心,我很早就听说了,之前学习hadoop好像要有介绍过。  

  • 开源|ns4_frame分布式服务框架开发指南2019-04-19 11:56:12

    导语:宜信于2019年3月29日正式开源nextsystem4(以下简称“NS4”)系列模块。此次开源的NS4系列模块是围绕当前支付系统笨重、代码耦合度高、维护成本高而产生的分布式业务系统解决方案。NS4系列框架允许创建复杂的流程/业务流,对于业务服务节点的实现可串联,可分布式。其精简、轻量,实现了

  • Zookeeper2019-04-16 19:48:05

    Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目, 主要是用来解决分布式应用中经常遇到的一些数据管理问题, 如:集群管理、统一命名服务、分布式配置管理、分布式消息队列jmq active amq、分布式锁、分布式通知协调等。 越来越多的分布式计算开始强依赖ZK,比如Storm、Hbase

  • 二、分布式服务框架-Dubbo2019-04-09 18:53:47

      1、简介:Dubbo是阿里巴巴开源的一个高性能分布式服务框架,使得应用可以通过高性能的RPC实现服务的输出和输入功能,可以和Spring实现无缝集成。 2、原理:在分布式需求下,通常服务提供方被称为:Service Provider,服务需求方被称为:Service Consumer,另外还会使用一个注册中心,官方推荐使用Zo

  • dubbo入门实践2019-03-22 22:55:47

    dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求。下面将介绍如何搭建一个简单的示例程序(用maven构建)。众

  • Spring Cloud构建微服务架构 分布式服务跟踪(跟踪原理)【Dalston版】2019-03-05 10:53:03

    通过上一篇《分布式服务跟踪(入门)》的例子,我们已经通过Spring Cloud Sleuth往微服务应用中添加了实现分布式跟踪具备的基本要素。下面通过本文来详细说说实现分布式服务跟踪的一些要点。 分布式系统中的服务跟踪在理论上并不复杂,它主要包括下面两个关键点: 为了实现请求跟踪,当请

  • redis做分布式服务限流2019-02-27 16:49:59

    1.单机限流 使用guava提供工具库里的RateLimiter类(内部采用令牌捅算法实现)进行限流 <!--核心代码片段-->private RateLimiter rateLimiter = RateLimiter.create(400);//400表示每秒允许处理的量是400 if(rateLimiter.tryAcquire()) { 分布式限流  redis中记录用户的请求

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有