首页 > 试题广场 >

RESTful调用和 RPC调用有什么区别?如果让

[问答题]

RESTful调用和 RPC调用有什么区别?如果让你设计一个RPC服务治理框架你会设计那些模块?是否了解过Service Mesh,如果了解Service Mesh是用来解决什么问题的?

RESTful:采用的是http协议,RPC采用的是TCP协议,Http 7层网络协议涉及到数据打包丢包,TCP三层网络协议速度上会更快,
先看看业务需求吧,如果没有那么大业务诉求,单体架构得了,弄个nginx 做负载就可以了
如果需要的话:
先简单做个业务需求分析调研 CAP原则 是以CP/AP哪个为主导?
注册中心:使用阿里19年新推出的NACOS做注册中心以及配置中心;
负载策略:使用Ribbon做个简单的轮询 也不会引起严重的雪崩效应
网关:使用gateway做网关,
熔断机制:Hystrix做个断路器
日志监控:全链路监控采用 Sleuth + Zipkin + RabbitMQ + ES + Kibana 
数据库:mysql +sharding
Service Mesh:了解一点,微服务网格,引入便边车模式,主要是解决现在的springcloud微服务架构现存的与技术语言的耦合度,边车模式协助做网络传输,不用考虑底层技术语言。



发表于 2020-12-26 23:40:28 回复(0)
都没听过。。。
发表于 2023-03-10 19:06:37 回复(0)
啊这。。。好叭
发表于 2023-02-20 09:38:20 回复(0)
。。。
发表于 2020-08-22 17:31:48 回复(0)