最近想学习一下dubbo,看了很多前辈们的文章和资料,现对自己的理解做个总结: 要说dubbo就先了解一下RPC: 概念: RPC(Remote Procedure Call):远程过程调用,是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。它使得在本地调用远端的程序就好像是 ...
分类:
其他好文 时间:
2018-09-30 20:13:54
阅读次数:
196
一。项目需求: 从某一机构获取证书,证书机构提供小工具,执行.sh脚本即可启动服务,本地调用该服务即可获取证书。 问题:linux服务器启动该服务,不能关闭。一旦关闭,服务即停止。 解决方案:java调用shell命令,利用spring容器启动即执行方案。 参考博文:http://zohan.ite ...
分类:
编程语言 时间:
2018-09-25 19:41:29
阅读次数:
138
RPC 的主要功能目标是让构建分布式应用更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。 为实现该目标,RPC 框架需提供一种透明调用机制让使用者不必显式的区分本地调用和远程调用。 RPC 调用分类 RPC 调用分以下两种:异步和同步的区分在于是否等待服务端执行完成并返回结果。 RPC ...
分类:
其他好文 时间:
2018-09-16 16:05:29
阅读次数:
159
Dubbo客户端在本地调用业务接口方法时,最终调用的是ReferenceConfig中的get方法: ref = createProxy(map); 这里使用了动态代理生成了代理对象(这里也可以成为远程代理,因为在这个代理中进行了远程调用),ref 即getBean返回的对象,这样在调用业务Serv ...
分类:
其他好文 时间:
2018-07-22 00:32:00
阅读次数:
208
Invoker调用 代理有几种方式:普通代理、JDK、Javassist库动态代理、Javassist库动态字节码代理。 生成代理的目的是你调用invoker的相关函数后,就等同于是调用DubboInvoker中的相关函数,也就是将本地调用转为网络调用并获得结果。 ...
分类:
其他好文 时间:
2018-07-19 18:17:06
阅读次数:
146
问题背景:从本地调用服务器的dubbo接口进行测试 实现思路:机遇IDEA+Spring+maven+Dubbo搭建测试项目,从本地直接调用 具体实现思路可参考博客:https://www.cnblogs.com/xiuxingzhe/p/9250737.html 碰到问题:引入测试目标jar后,调 ...
分类:
编程语言 时间:
2018-07-10 11:11:00
阅读次数:
1148
《深入篇》我们主要围绕 RPC 的功能目标和实现考量去展开,一个基本的 RPC 框架应该提供什么功能,满足什么要求以及如何去实现它? RPC 功能目标 RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一种透 ...
分类:
其他好文 时间:
2018-06-22 18:56:16
阅读次数:
191
在做微信小程序开发的过程中,发现小程序在本地调用接口的数据都显示,但是上传之后,发现手机体验没有数据。 1.先清除缓存试试。 2.打开微信小程序工具右上角的详情——项目设置,将“不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书”勾选上,然后上传,重新刷新微信小程序官方 ...
分类:
微信 时间:
2018-06-19 17:14:12
阅读次数:
1590
SpringMVC: 1、良好开发习惯:SpringCloud框架下微服务之间的相互调用,可以先在Eureka上测试swagger接口,再在本地调用测试。 >SpringCloud项目在yml文件中配置Eureka 地址,可以查看Swagger UI 。 2、字段的描述定义,可以查看对应数据库表字段 ...
分类:
其他好文 时间:
2018-06-13 23:41:09
阅读次数:
209
一、概述 原文地址:https://pro.ant.design/docs/server-cn Ant Design Pro 是一套基于 React 技术栈的单页面应用,我们提供的是前端代码和本地模拟数据的开发模式, 通过 Restful API 的形式和任何技术栈的服务端应用一起工作。下面将简单介 ...
分类:
其他好文 时间:
2018-05-01 12:35:42
阅读次数:
4870