在做RabbitCloud(之前是一个RPC,现在是一个微服务框架)的时候往往避不开客户端代理,之前把这些客户端代理都算作服务框架不可缺少的一部分,随着后期的深入发现这些客户端代理其实可以互通,类似spring cloud 的 open fegin。因为它们最终的行为就是构建一个message进行编... ...
分类:
Web程序 时间:
2018-02-13 10:29:04
阅读次数:
297
Lagom是JAVA系下响应式 微服务框架,其特性包括: 目前,大多数已有的微服务框架关注于简化单个微服务的构建,Lagom将其扩展到了微服务所构成的系统,分布式系统的复杂性。 通信默认是异步的,基于消息(akka actor)和流(akka stream)——但是,如果需要的话,也可以考虑同步的R ...
分类:
其他好文 时间:
2018-02-12 13:35:45
阅读次数:
167
“ 一、概要 欢迎收藏。当你遇到非常难缠的Bug时,不妨回来这里看看… 编程本来是一项非常优雅的工作,而程序员,也理应是那种如艺术家一般,不断写出极具观赏性和创造力的作品的职业。 然而自从工作之后,却发现身边的程序员大多深陷赶迭代出口和修复紧急Bug的泥潭。经常可以看到下面这些场景: 修复了一个Bu ...
分类:
其他好文 时间:
2018-02-08 19:59:27
阅读次数:
213
suging 的注册中心支持consul跟zookeeper。因为consul跟zookeeper的配置都差不多,所以只是consul的配置 consul下载地址:https://www.consul.io/downloads.html consul agent 命令的常用选项,如下: -data- ...
分类:
其他好文 时间:
2018-01-29 17:44:26
阅读次数:
826
前言:最近把IntelliJ IDEA弄好了,也偶然接触到了springboot这个新的微服务框架。发现这个框架简单但也有一些不足。听说springboot可以在140个字符内发布一个web应用。所以可以看出还是很简洁了 ,少了许多的配置文件。 1.用IntelliJ IDEA新建一个项目 选择sp ...
分类:
编程语言 时间:
2018-01-27 15:30:48
阅读次数:
192
(1)下载erlang: http://www.erlang.org/download/otp_win64_17.3.exe 并安装 (2)下载RabbitMQ: http://www.rabbitmq.com/ 并安装 (3)下载并安装好后找到服务启动选项并打开rabbitmq服务 至此,rabb ...
分类:
其他好文 时间:
2018-01-25 13:10:16
阅读次数:
702
接触微服务框架已经很久了,很久之前就想写一个基于.net framework的微服务框架,奈何一直忙(LAN),最近终于抽出时间,实现了微服务通讯的主要功能,包括服务注册中心,微服务服务端以及微服务客户端。下面将逐一模块进行介绍SOA框架使用方式, 1 客户端主要类 1.1 ServicePool( ...
分类:
Web程序 时间:
2018-01-02 23:19:18
阅读次数:
1127
不清楚Oauth2.0 的 可以查看我前几篇博文 Zuul 为springCloud 微服务框架 单独可以使用 非常简单 可以上网查证 此文只说明如何解决Oauth2.0 和Zuul 包 的冲突 需求:新建一个Oauth2.0 项目 需要在此基础上进行网关分发 选用的框架为Zuul 遇到的问题 是 ...
分类:
编程语言 时间:
2017-12-21 19:39:08
阅读次数:
321
1、前言 surging内部使用的是高性能RPC远程服务调用,如果用json.net序列化肯定性能上达不到最优,所以后面扩展了protobuf,messagepack序列化组件,以支持RPC二进制传输. 在这里需要感谢白纸无字Zonciu,新增了messagepack序列化,让surging 性能上 ...
分类:
Web程序 时间:
2017-11-19 01:59:11
阅读次数:
844
1、spring cloud bus spring cloud是按照spring的配置对一系列微服务框架的集成,spring cloud bus是其中一个微服务框架,用于实现微服务之间的通信。 spring cloud bus整合 java的事件处理机制和消息中间件消息的发送和接受,主要由发送端、接 ...
分类:
编程语言 时间:
2017-11-14 19:41:59
阅读次数:
277