官方说辞:Zookeeper 分布式服务框架是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。 好抽象,我们改变一下方式,先看看它都提供了哪些功能,然后再看看使用它的这些功能能做点什 ...
分类:
其他好文 时间:
2019-11-07 17:41:19
阅读次数:
122
今天笔者为大家分享“阿里资深Java面试题”,分别是数据库、分库分表、分布式缓存、分布式服务框架、分布式消息队列、分布式搜索引擎、高并发高可用架构设计、JVM、Spring、算法、数据结构等阿里资深java面试题,下面就随小编一起看看。一.数据库使用mysq1索引都有哪些原则?索引什么数据结构?B+tree和Btree什么区别?mysq有哪些存储引擎啊?都有啥区别??要详细!!设计高并发系统数据库
分类:
数据库 时间:
2019-10-25 23:37:36
阅读次数:
148
一、架构发展过程 首先,我们先来看看上面的架构发展的线路图:单一应用架构 --> 垂直应用架构 --> 分布式服务架构 --> 流动计算架构 。 单一应用架构 在一些中小型的传统软件公司中,一个 产品/项目 的所有的代码都在一个工程里,工程下面有多个不同的模块。在部署的时候,将整个工程打包然后放到服 ...
分类:
其他好文 时间:
2019-10-18 19:16:05
阅读次数:
109
Hystrix是什么 在分布式环境中,许多服务依赖项中的一些必然会失败。Hystrix是一个库,通过添加延迟容忍和容错逻辑,帮助你控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点、停止级联失败和提供回退选项来实现这一点,所有这些都可以提高系统的整体弹性。 Hystrix为了什么 ...
分类:
其他好文 时间:
2019-10-18 17:22:02
阅读次数:
69
背景 随着业务系统越来越复杂,分布式服务架构开始被广泛使用,当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。此时,用于提高业务复用及整合的分布式服务框架(RPC)是关键。更多背景可以去社区了解:http:/ ...
分类:
其他好文 时间:
2019-10-18 12:20:02
阅读次数:
93
案例在一个分布式服务中,有多个服务,每个服务定义的拦截器和路径都不相同,如何解决?
分类:
编程语言 时间:
2019-10-17 16:02:41
阅读次数:
237
本文借鉴:史上最全 40 道 Dubbo 面试题及答案,看完碾压面试官!(特此感谢!) 1、Dubbo是什么? Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。 2、为什么要用Dubbo? 使用 Dubbo 可以将核心业务抽取出来, ...
分类:
其他好文 时间:
2019-10-13 13:10:57
阅读次数:
113
经过这几天的研究、遇到了无数坑,经过了群主和群里的各位大佬一一指点,算了明白了Actor的使用和机制。 Actor是ET框架最核心的东西了,使用Actor之前一定要明白什么是分布式服务器,我简单说一下。 分布式简单说就是我有3台服务器共同为一个游戏服务、那么他们的关系是: 客户端第一次通信: 客户端 ...
分类:
其他好文 时间:
2019-10-11 12:55:53
阅读次数:
87
简介 Apache Thrift是Facebook开源的跨语言的RPC通信框架,目前已经捐献给Apache基金会管理,由于其跨语言特性和出色的性能,在很多互联网公司得到应用,有能力的公司甚至会基于thrift研发一套分布式服务框架,增加诸如服务注册、服务发现等功能。 RPC即Remote Proce ...
分类:
编程语言 时间:
2019-10-08 16:00:52
阅读次数:
126
一.远程调用方式 无论是微服务还是分布式服务(都是SOA,都是面向服务编程),都面临着服务间的远程调用。那么服务间的远程调用方式有哪些呢? 常见的远程调用方式有以下几种: RPC:Remote Produce Call远程过程调用,类似的还有RMI(Remote Methods Invoke 远程方 ...
分类:
Web程序 时间:
2019-10-06 12:59:15
阅读次数:
92