从零手写实现 dubbo(三)客户端主动调用 & 序列化
回顾
大家好,我是老马。
我们在前面学习了 5 分钟入门 spring cloud 实战笔记 和 dubbo 2.7 的 3种入门案例实战,
小伙伴肯定对 rpc 有了基本的认识。
系列目录:
java 从零实现 RPC(一)服务端与客户端启动
java 从零实现 rpc(二)客户端调用服务端
客户端主动调用
我们上一章的例子中,我们的调用是在客户端启动的时候完成的。
实际使...
2020-12-16 14:11:27 |
RPC
java 从零实现 rpc(二)客户端调用服务端
回顾
大家好,我是老马。
我们在前面学习了 5 分钟入门 spring cloud 实战笔记 和 dubbo 2.7 的 3种入门案例实战,
小伙伴肯定对 rpc 有了基本的认识。
系列目录:
java 从零实现 RPC(一)服务端与客户端启动
服务对象调用
上一节为了便于大家理解,实际上只是启动了服务端和客户端,但是二者之间没有任何交互。
这一节让我们一起来学习下实现客户端调...
2020-12-16 14:11:27 |
RPC
java 从零实现 rpc(1)服务端与客户端启动
回顾
大家好,我是老马。
我们前面学习了 5 分钟入门 spring cloud 实战笔记 和 dubbo 2.7 的 3种入门案例实战,
小伙伴肯定已经有了最基本的认识。
工作使用过 rpc 框架的肯定也觉得 so easy,那后面我们就来一起从零实现属于自己的 rpc 框架。
懂得原理,以后哪怕遇到 GRPC 之类的,上手都会变得简单很多。
知识储备
建议学习的小伙伴有扎...
2020-12-16 14:11:27 |
RPC
Spring Cloud-03-核心组件介绍
SpringCloud 原理
Spring Cloud是一个全家桶式的技术栈,包含了很多组件。
本文先从其最核心的几个组件入手,来剖析一下其底层的工作原理。
也就是Eureka、Ribbon、Feign、Hystrix、Zuul这几个组件。
业务场景
先来给大家说一个业务场景,假设咱们现在开发一个电商网站,要实现支付订单的功能,流程如下:
创建一个订单之后,如果用...
2020-12-14 14:11:27 |
Spring
Spring Cloud-02-开源框架
Spring Cloud 开源框架
awesome-spring-cloud
首先给大家介绍的就是 Spring Cloud 中文索引,这是一个专门收集 Spring Cloud 相关资料的开源项目,也有对应的导航页面
http://springcloud.fun/
PiggyMetrics
一个简单的个人财务系统,基于 Spring Boot,Spring Cloud 和...
2020-12-14 14:11:27 |
Spring
Spring Cloud-01-5 分钟入门 spring cloud 实战笔记
大家好,我是老马。
今天和大家来一起体验一下 spring cloud,回首了一下以前的笔记,整理记录 spring cloud 已经 2 年有余,不过工作中不用,也就淡忘了。
最近在梳理学习微服务相关知识,就将 spring cloud 重温一下。
Spring Cloud
Spring Cloud 为开发人员提供了工具,以快速构建分布式系统中的一些常见模式(例如,配置管理,服务发...
2020-12-14 14:11:27 |
Spring
java 如何从零实现一个数据库差异对比工具?
对比数据的痛苦
不知道你是否也像我一样,在快乐编写代码的时候,必须进行一些数据库的数据对比工作。
诚然,一般的数据差异,比如是每一行的内容不同,市场上有比较成熟的 compare2 等对比工具。
但是如果是对比数据的每一列是否相同,这个就会变得比较麻烦。
v1.0 纯人工对比
我们在做一些数据迁移等功能时,经常需要对比数据是否正确,最常见的方法就是人工一列一列的对比。
一开始...
2020-10-17 08:15:55 |
Tool
JSqlParser JSqlParser 解析 SQL 语句并将其转换为 Java 类的层次结构。 生成的层次结构可以使用访问者模式导航
JSqlParser
JSqlParser 是一个 SQL 语句解析器。
它在 Java 类的可遍历层次结构中转换 SQL。
JSqlParser 不限于一个数据库,而是提供了对很多特殊的 Oracle、SqlServer、MySQL、PostgreSQL 的支持……举个例子,它支持 Oracles join 语法 using (+)、PostgreSQLs cast 语法 using...
2020-10-17 08:15:55 |
Tool