《10_为什么微服务化的系统架构必须要有注册中心?》
理解起来,偏向于真实实战场景一些,讲起来也不会那么的纯理论,大家听起来也没那么的枯燥,http接口,更多的情况下,可以对外暴露的仅仅是一个MQ的入口,其实这种系统在开发的真实过程中,一般来说架构技术选型
如果为了要让社会化治理的系统,跟其他的系统进行解耦
开的口子最好是MQ,其他系统只能看到这个MQ,提交举报消息到MQ去,举报服务可以消费MQ里的人家提交的举报
对MQ技术稍微有一点了解的话,kafka,rocketmq,rabbitmq,消费的时候,都是可以让举报服务部署多台服务器来消费的,topic -> partition,多个partition分区,就可以让举报服务部署多台服务器并行的消费举报任务
分布式系统的spring cloud技术没有基本的了解,互联网Java工程师面试突击第二季,分布式篇,我对spring cloud技术体系有一个较为深入的讲解,spring cloud netflix技术栈,rpc框架是feign,是基于http协议
发送过去的就是一个http请求,人家返回给你的也是一个http响应
假设你要是基于dubbo,13.56.2.308: 7890,直接基于TCP跟那台服务器的指定端口建立一个TCP长连接,短连接,可以基于一定自定义协议去制定数据如何组装,基于序列化的协议,把你的请求数据序列化成二进制数据流发送过去,就是一个请求