转载

两年,近10w访问量,收获 4k+ star 的支付项目

点击▲关注 “ 爪哇笔记 ”   给公众号标星置顶

更多精彩 第一时间直达

两年,近10w访问量,收获 4k+ star 的支付项目

两年前的差不多这个时候,那会 SpringBoot、微服务还没有像现在这么火火火,Dubbo已经停止维护了N年! 闲暇时间使用 SpringBoot + DubboX 做了一个简单的支付演示案例,把平时工作中遇到的坑都记录了下来。

为什么会有这个一个项目?

因为平台有多个项目,每个项目都有支付模块,所以就单独出来了一个服务,这样就可以复用呗。

服务通过什么方式调用?

当然是 RPC 了,通过注册中心调用服务,技术栈 Zookeeper + Dubbo,这两个玩意都可以做集群。

使用 RPC 有什么好处?

一是安全啊,我们项目部署在私有云,注册中心一般不会对外开放,那就不存在 HTTP 接口所谓的鉴权了; 二是高效啊,毕竟 RPC 是基于四层协议的,相对来说的确会高那么一点点,这个大家可以自行测试,但是我觉得对于大部门公司,这个不重要。

这个项目可以拿来即用吗?

当然可以,只要只配置好相关参数,把接口类打个包,扔给消费者就是了,当然了,一些业务逻辑还是需要自己去实现的。

如何保证高可用?

那就部署多个服务,Dubbo 默认负载均衡策略是轮询,你也可以配置成其他策略,比如根据机器配置设置加权之类的。 Zookeeper 也可以啊,保证 2N+1 台就是了。

两年,近10w访问量,收获 4k+ star 的支付项目

两年,近10w访问量,收获 4k+ star 的支付项目

作者:小柒2012  来源:码云

地址: gitee.com/52itstyle/spring-boot-pay

两年,近10w访问量,收获 4k+ star 的支付项目

在看 再走呗!

原文  http://mp.weixin.qq.com/s?__biz=MzA3OTUyNjkwMw==&mid=2656652093&idx=1&sn=c846ff86bf0f5ba91f28d3326ac71541
正文到此结束
Loading...