分布式系统做用户的个人中心
公司在做一套网站,类似于百度的系统, 有贴吧,有音乐 等等各种功能, 其中 每一个功能都是一个独立的系统。
用到了sso单点登录,存储了用户的基本信息。 但是现在要做个人中心
就像百度的个人中心一样, 包含了贴吧,音乐,视频等等。这每一个功能都是一个独立的系统。
怎么在个人中心里面获取每一个系统的属于这个用户的信息呢,
有米人知道这是什么架构,系统间怎么通信的,
或者谁能告诉我像百度,阿里 ,腾讯他们这样是怎么实现的。感激不尽哈!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
CAS 代理授权模式
这个程序就是为你这种应用场景开发的
OpenCenter
大哥说的有点深奥,小弟难以理解明白
单独做一个 dashboard 聚合系统,使用消息系统或事件发布订阅系统,集中式收集更新操作即可。
这个是开源的吗
点个赞,就是每个子系统都得弄一套接口,事情变得比较复杂
回复
这个不算复杂,业务层面的东西本来就是分离开好些,方便分担开发,也方便维护找BUG。 如果是觉得定接口麻烦的话,你们可能没有一套方便的框架用来自动处理这些问题,所以感到麻烦
每个子系统独立,并为其它子系统提供接口进行信息查询。个人中心通过这些接口获取信息并汇总,生成html呈现给前端。个人中心可以缓存这些数据提高响应速度,不过属于优化层面,不重要。