surging 是一个分布式微服务引擎,提供高性能RPC远程服务调用,服务引擎支持http、TCP、WS、Mqtt协议,采用Zookeeper、Consul作为surging服务的注册中心,集成了哈希一致性,随机,轮询、压力最小优先作为负载均衡的算法,底层协议集成采用的组件是dotnetty、web ...
分类:
其他好文 时间:
2019-01-01 14:51:25
阅读次数:
244
<!-- flowchart 箭头图标 勿删 --> java RMI即java远程服务调用,用于各个子系统之间的服务调用。最近应用到了JAVA RMI技术,所以总结一下RMI的使用,另外EJB的实现也是以Java RMI为基础核心的。RMI远程方法调用,可以跨机器通过网络调用,不过Java RMI ...
分类:
编程语言 时间:
2018-12-25 13:11:04
阅读次数:
164
1、测试使用 (1)服务调用方引入依赖 (2)服务调用方启动类添加注解 @EnableFeignClients (3)定义FeiClient接口 在服务调用方创建client包,专门用于定义FeiClient接口 (3)测试 启动注册中心Eureka、服务提供方工程 2、测试分析 (1)Feign ...
分类:
其他好文 时间:
2018-12-18 15:54:16
阅读次数:
176
前言 前面我们已经实现了服务的注册与发现(请戳:SpringCloud系列——Eureka 服务注册与发现),并且在注册中心注册了一个服务myspringboot,本文记录多个服务之间使用Feign调用。 Feign是一个声明性web服务客户端。它使编写web服务客户机变得更容易,本质上就是一个ht ...
分类:
编程语言 时间:
2018-12-18 12:14:43
阅读次数:
309
SpringCloud将现在一些流行的技术整合到一起,实现如:配置管理,服务发现,智能路由,负载均衡,熔断器,控制总线,集群状态等等功能。主要涉及的组件有 netflix Eureka:注册中心 Zuul:服务网关 Ribbon:负载均衡 Feign:服务调用 Hystix:熔断器 Eureka:注 ...
分类:
编程语言 时间:
2018-12-12 00:24:06
阅读次数:
231
Service Mesh 并非完美解决方案,这种不完美主要是体现在Service Mesh本质上是一种抽象,它把原来的服务调用中的一些高可用的能力全部抽象道理基础实施层。不管是什么东西,抽象就意味着细节的丢失,丢失了细节,就意味着在能力上会有所欠缺。所以在Service Mesh的方案下,虽然看起来 ...
分类:
其他好文 时间:
2018-12-09 13:52:06
阅读次数:
128
网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,rpc基于长连接的远程过程调用应用而生。 一:A服务调用B服务,整个调用过程,主要经历如下几个步骤:(摘自优知学院:http://youzhixueyuan.com/implementation-princ ...
分类:
其他好文 时间:
2018-12-08 22:34:31
阅读次数:
155
1. Libvirt 在 OpenStack 架构中的位置 在 Nova Compute 节点上运行的 nova-compute 服务调用 Hypervisor API 去管理运行在该 Hypervisor 的虚机。Nova 使用 libvirt 管理 QEMU/KVM 虚机,还使用别的 API 去 ...
分类:
其他好文 时间:
2018-12-08 14:48:37
阅读次数:
230
业务流程分析疏漏,对业务流程的反向操作、边界分析设计不充分
调用外部服务、调用外部系统出现的超时、错误、返回值与预期不符
外部资源连通性问题,db等服务器出现的网络抖动或宕机
无论是分析设计、开发、测试、线上都需要能够准确定位问题并制定解决方案。
分类:
编程语言 时间:
2018-12-07 18:23:54
阅读次数:
302
微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题? 在这种框架下,微服务的监控显得尤为重要。本文主要结合Spring Boot Actuator,跟大家 ...
分类:
编程语言 时间:
2018-12-06 12:09:28
阅读次数:
191