登录
首页 >  Golang >  Go问答

数据层是否可以独立为RPC?

来源:SegmentFault

时间:2023-04-24 20:32:48 397浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《数据层是否可以独立为RPC?》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

问题内容

假设有多个应用,调用同一套

正确答案

从道理上来说是可行的,最近我针对用户部分就做了一套类似的东西,用k8s部署在同一套内网损耗不了多少性能。

但是用golang的话,且都是用的同一套数据库或者说数据库、表结构一致,可以作为一个

pkg
不同项目引入进来就行了,使用起来更方便,然后统一维护这套 pkg
就行了,不需要搞得那么复杂。

然后以我的经验来说一下用RPC做数据层的场景:

  1. 控制不同应用拿到的数据不同,可以放到
    RPC
    里统一做控制。
  2. 底层数据库部分对于实际应用访问来说,不能完全暴露,只有后台才可以访问全部数据,那么基于这种情况考虑可以独立成
    RPC
    调用,并把这一层的数据库独立出来专门用这套服务来做管理。

本篇关于《数据层是否可以独立为RPC?》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>