1.分布式服务架构关键在于:用于提高业务复用及整合的 分布式服务框架(RPC) 是关键。注册中心是关键,提供业务复用和整合。 2、dubbo在消费方,获取服务列表后提供软负载均衡。dubbo在消费方提供软负载均衡。消费方在调用的时候,dubbo提供了软负载均衡。 3.dubbo监控中心:监控中心负责 ...
分类:
其他好文 时间:
2017-03-13 19:06:39
阅读次数:
405
在分布式架构中,断路器模式的作用也是类似的,当某个服务单元发生故障(类似用电器发生短路)之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个错误响应,而不是长时间的等待。这样就不会使得线程因调用故障服务被长时间占用不释放,避免了故障在分布式系统中的蔓延。 Netflix Hystrix 在 ...
分类:
编程语言 时间:
2017-03-12 16:33:21
阅读次数:
793
一、微服务架构图: 二、技术介绍:(技术选型随着代码的编写会完成) 关于技术选型,我盗了一张微服务技术栈的图,如下:原文:http://www.jianshu.com/p/2da6becfb019 我将会用到上图中的如下技术 服务注册和服务发现:consul 服务健康检查:consul 配置管理:c ...
分类:
编程语言 时间:
2017-03-11 00:54:03
阅读次数:
1225
RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。 我所在公司的项目是采用基于Restful的微服务架构,随着微服务之间的沟通越来越频繁,就希望可以做成用rpc来做内部的通讯,对外依然用Restful。于是就想到了 ...
分类:
其他好文 时间:
2017-03-09 17:02:26
阅读次数:
203
一:概述 微服务实在互联网大浪潮下顺势而起的 微服务降低了单个问题的复杂性,但是提高了整体上运维和部署的难度 二:基础篇 提出以下4个问题 分别针对上面的四个问题,做出解答 ...
分类:
其他好文 时间:
2017-03-04 00:15:54
阅读次数:
205
Ribbon Ribbon是一个基于HTTP和TCP客户端的负载均衡器。Feign中也使用Ribbon,后续会介绍Feign的使用。 Ribbon可以在通过客户端中配置的ribbonServerList服务端列表去轮询访问以达到均衡负载的作用。 当Ribbon与Eureka联合使用时,ribbonS ...
分类:
编程语言 时间:
2017-03-03 01:18:44
阅读次数:
237
本文将会讨论如何协调公司内各个工程师团队之间的合作,从而高效地保持系统的弹性和灵活性,以满足敏捷开发的需求。本文选自《Node.js微服务》。
分类:
其他好文 时间:
2017-02-27 12:02:35
阅读次数:
186
聚合器微服务设计模式 这是一种最常用也最简单的设计模式,如下图所示: 聚合器调用多个服务实现应用程序所需的功能。它可以是一个简单的Web页面,将检索到的数据进行处理展示。它也可以是一个更高层次的组合微服务,对检索到的数据增加业务逻辑后进一步发布成一个新的微服务,这符合DRY原则。另外,每个服务都有自 ...
分类:
其他好文 时间:
2017-02-16 00:09:26
阅读次数:
208
移动App服务端架构设计 我从事手机app服务端开发现在已经是3个年头,自己也整理出了一套相对好用的服务架构,写出来,跟大家一起分享。如有不足,还请多指教。 一:基础流程图。 其实有一点还需要加上,就是对json的压缩和加密,一来给用户节约流量,二来防止请求被截取破解我们的参数。具体先压缩后加密还是 ...
分类:
移动开发 时间:
2017-02-06 21:08:53
阅读次数:
253
Gartner认为,未来企业都将是IT企业分而治之的哲学是微服务的理论基础把大问题分解为容易解决的小问题。凡事都有利弊,细分为微服务后,势必带来部署,测试,信息集成难度的提高。微服务和微应用的关系,为服务是一个技术概念,做好微服务要先做好微应用,是一个业务逻辑的问题..
分类:
其他好文 时间:
2017-02-04 00:20:03
阅读次数:
180