1.Dubbo是什么? Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。 RPC 指的是远程调用协议,也就是说两个服务器交互数据。 2.Dubbo的由来? 互联网的快速发展,Web应用程序的规模不断扩大 ...
分类:
其他好文 时间:
2020-05-06 13:39:56
阅读次数:
92
蚂蚁金服一面:分布式架构 50分钟 1、个人介绍加项目介绍20分钟 2、微服务架构是什么,它的优缺点? 3、ACID CAP BASE理论 4、分布式一致性协议,二段、三段、TCC,优缺点 5、RPC过程 6、服务注册中心宕机了怎么办? 7、微服务还有其他什么组件 8、分布式架构与微服务的关系 9、 ...
分类:
编程语言 时间:
2020-05-06 13:33:48
阅读次数:
147
作者:张乎兴 来源:Dubbo官方博客 背景介绍 Dubbo Spring Boot 工程致力于简化 Dubbo "RPC" 框架在Spring Boot应用场景的开发。同时也整合了 Spring Boot 特性: 自动装配?(比如: 注解驱动, 自动装配等). Production Ready?( ...
分类:
编程语言 时间:
2020-05-04 11:49:41
阅读次数:
77
Aria2 是一款轻量级的跨平台的多线程下载工具,支持 Http/Https、Ftp、BitTorrent、Metalink 等主流协议,功能非常全面。和IDM或EagleGet这些下载工具相比,aria2是一款纯命令行工具,没有图形界面,但可以通过rpc的方式提供交互式下载,这个是它的一个缺点,同 ...
分类:
其他好文 时间:
2020-05-03 20:15:51
阅读次数:
96
出处:https://my.oschina.net/hosee/blog/711632 在学校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。 public class Test { public stat ...
分类:
其他好文 时间:
2020-05-03 18:30:04
阅读次数:
54
[root@centos7 zabbix-demo]# cat zabbix_base.py #! /usr/bin/python3 # -*- coding:utf-8 -*- import json import requests url = 'http://192.168.0.11/zabbi ...
背景 已经学习了微服务之间通信采用的通信协议,如何实现服务的注册和发现,搭建服务管理集群,以及服务与服务之间的RPC通信方式。具体的内容包括:protobuf协议,consul及docker部署consul集群,gRPC框架的使用等具体的实现方案。 以上这些具体的方案都是为了解决微服务实践过程中具体 ...
分类:
其他好文 时间:
2020-05-03 10:32:31
阅读次数:
87
1 hash算法在RPC中的应用和缺陷 【背景】:我们有一个社交网站,需要使用Redis存储图片资源,存储的格式为键值对,其中,key为图片名称,value为该图片所在文件服务器路径,我们需要根据文件名查找该文件所在文件服务器上的路径以实现访问并传递给用户,数据量大概200w左右,规则就是随机分配, ...
分类:
编程语言 时间:
2020-05-03 01:22:22
阅读次数:
92
主要基于从kafka0.11.0版本开始之后的版本进行描述 1、批处理 传统消息中间件,一次只发送单挑消息;kafka,一次发送多条消息,微批处理。 2、客户端优化 新版客户端摒弃单线程,采用双线程模式——主线程+Sender线程。 主线程负责将消息置入客户端缓存(缓存会将多个消息聚合为1个批次); ...
分类:
其他好文 时间:
2020-05-02 16:43:55
阅读次数:
56
SpringCloud的理解? SpringCloud是关注全局的服务协调治理框架,它利用 Spring Boot 的开发便利性简化了分布式系统基础设施的开发,提供了如服务注册与发现、负载均衡、配置中心、消息总线、熔断器、数据监控等等组件,都可以用 spring boot 的开发风格做到一键启动和部 ...
分类:
编程语言 时间:
2020-05-01 12:44:30
阅读次数:
147