点击▲关注 “ 爪哇笔记 ” 给公众号标星置顶
更多精彩 第一时间直达
两年前的差不多这个时候,那会 SpringBoot、微服务还没有像现在这么火火火,Dubbo已经停止维护了N年! 闲暇时间使用 SpringBoot + DubboX 做了一个简单的支付演示案例,把平时工作中遇到的坑都记录了下来。
因为平台有多个项目,每个项目都有支付模块,所以就单独出来了一个服务,这样就可以复用呗。
当然是 RPC 了,通过注册中心调用服务,技术栈 Zookeeper + Dubbo,这两个玩意都可以做集群。
一是安全啊,我们项目部署在私有云,注册中心一般不会对外开放,那就不存在 HTTP 接口所谓的鉴权了; 二是高效啊,毕竟 RPC 是基于四层协议的,相对来说的确会高那么一点点,这个大家可以自行测试,但是我觉得对于大部门公司,这个不重要。
当然可以,只要只配置好相关参数,把接口类打个包,扔给消费者就是了,当然了,一些业务逻辑还是需要自己去实现的。
那就部署多个服务,Dubbo 默认负载均衡策略是轮询,你也可以配置成其他策略,比如根据机器配置设置加权之类的。 Zookeeper 也可以啊,保证 2N+1 台就是了。
作者:小柒2012 来源:码云
地址: gitee.com/52itstyle/spring-boot-pay
点 在看 再走呗!