原文:使用docker-compose 一键部署你的分布式调用链跟踪框架skywalking 一旦你的程序docker化之后,你会遇到各种问题,比如原来采用的本地记日志的方式就不再方便了,虽然你可以挂载到宿主机,但你使用 --scale 的话,会导致 记录日志异常,所以最好的方式还是要做日志中心化,... ...
分类:
其他好文 时间:
2019-01-23 15:37:34
阅读次数:
568
一、Web应用架构的演变?随着互联网的发展,网站应用的规模不断扩大,Web应用架构也在不断的演变?四个阶段:单一应用、垂直应用、分布式服务、流动计算1.单一应用架构?当网站访问量很小时,只需要一个应用程序,将所有的功能都部署在一起,以减少部署节点和成本?此时关键问题:简化数据库操作,数据访问框架ORM是核心?适用场景:小型网站、管理系统、简易办公系统?局限:扩展性差不便于协同开发不利于升级维护2.
分类:
其他好文 时间:
2019-01-22 18:31:26
阅读次数:
188
1. 在docker上安装consul(默认安装最新版本) 2. 启动第一个consul服务:consul1 8500 http 端口,用于 http 接口和 web ui8300 server rpc 端口,同一数据中心 consul server 之间通过该端口通信8301 serf lan 端 ...
分类:
其他好文 时间:
2019-01-22 12:23:44
阅读次数:
3404
RPC架构 RPC 的全称是 Remote Procedure Call,它是一种进程间通信方式。允许像调用本地服务一样调用远程服务。 1.RPC 框架原理 RPC 框架的目标就是让远程过程(服务)调用更加简单、透明,RPC框架负责屏蔽底层的传输方式(TCP 或者 UDP)、序列化方式(XML、JS ...
分类:
编程语言 时间:
2019-01-21 11:13:54
阅读次数:
215
JAVA中共有三种WebService规范,分别是:JAXM&SAAJ、JAX-WS(JAX-RPC)、JAX-RS 下面类分别简要介绍一下这三个规范 1. JAX-WS (Java API For XML-WebService) (常用) 2. JAXM&SAAJ : JAXM (JAVA API ...
分类:
Web程序 时间:
2019-01-20 23:36:52
阅读次数:
245
RabbitMQ中RPC的实现:客户端发送请求消息,服务端回复响应消息,为了接受响应response,客户端需要发送一个回调队列的地址来接受响应,每条消息在发送的时候会带上一个唯一的correlation_id,相应的服务端处理计算后会将结果返回到对应的correlation_id。 RPC调用流程 ...
分类:
其他好文 时间:
2019-01-20 17:30:50
阅读次数:
159
一、Akka简介 Akka时spark的底层通信框架,Hadoop的底层通信框架时rpc。 并发的程序编写很难,但是Akka解决了spark的这个问题。 Akka构建在JVM平台上,是一种高并发、分布式、并且容错的应用工具包; Akka使用Scala语言编写,同时它提供了Scala和Java的开发接 ...
分类:
其他好文 时间:
2019-01-20 10:31:05
阅读次数:
163
REST不是一个标准,而是一种软件应用架构风格。基于SOAP的Web服务采用RPC架构,如果说RPC是一种面向操作的架构风格,而REST则是一种面向资源的架构风格。REST是目前业界更为推崇的构建新一代Web服务(或者Web API)的架构风格。由于REST仅仅是一种价格风格,所以它是与具体的技术平 ...
1. 接口调用存在的问题 现如今我们的系统大多拆分为分布式SOA,或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者restful,既然是通信,那么就有可能在服务器处理完毕后返回结果的时候挂掉,这个时候用户端发现很久没有反应, ...
分类:
其他好文 时间:
2019-01-18 12:12:12
阅读次数:
141
带入gRPC:gRPC Streaming, Client and Server 原文地址:带入gRPC:gRPC Streaming, Client and Server 前言 本章节将介绍 gRPC 的流式,分为三种类型: Server-side streaming RPC:服务器端流式 RPC ...
分类:
其他好文 时间:
2019-01-17 23:39:33
阅读次数:
243