开发者学堂课程【精通 Spring Cloud Alibaba:传统服务注册中心】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/634/detail/10064
传统服务注册中心
rpc 远程调用中,地址中有域名和端口号/调用的方法名称.域名和端口号/调用的方法名称。
192.168.212.110:8080/getUserl 而方法一般都是写死的,唯一改变的都是域名和IP地址
解决方法:
把每个服务器地址信息和端口人工存放到数据库表中
Id serviced ip 端口号
Mayikt-member 192.168… 8080
Mayikt-member 192.168… 8080
每次调用服务器的时候就会通过 ID Mayikt-member 这个服务器的名称去找到数据库,一查数据库时我们就会拿到多个 rpc 远程调用,然后再通过我们自己写的一个 rpc 负载算法,任取一个,再去实现本地的 rpc 远程调用。
就相当于订单服务在去调用接口之前都要去数据库查询域名和编号。而如果取到的是多个的话就是任取一个实现本地复得运算。
同时在之后的查找中并不是每次都需要这样去做,都是加了预热缓存的。
而基于数据库形式实现服务 ur 治理。
缺点:维护成本非常高,没有完全绝对实现动态智能