6/13工作日报

今天尝试通过linux以及文档了解业务中服务的调用机制原理


服务调用 首先得有这个服务 所谓的服务 是interface的实现类或实现类底下的某个方法 调用服务 即是调用该实现类或方法


服务包含在具体的工程里 一个工程底下有如下结构:

1.provider 工程底下服务的配置信息(服务名、版本号、group设置)

2.consumer 配置是否启用consumer代理服务器

3.server 存放服务 即实现类


在存在该工程前提下 启动provider    fsof框架(我们公司自己写的服务化框架)会把服务地址压入zookeeper

agent(需要启动)再把zookeeper的服务地址同步到redis


调用服务的过程:一个请求到达服务器 先告诉redis

需要什么服务 redis返回该服务ip地址 consumer通过地址找到该服务提供者provider provider再通过路径返回该服务名所指向的实现类或方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • Dubbo是什么 Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式...
    Coselding阅读 17,311评论 3 196
  • 1.背景 想象下这么个场景: 有个做生活服务的APP,主要提供一些生活化的咨询信息,比如天气、新闻、个人三金账单、...
    点融黑帮阅读 3,967评论 0 33
  • 1 为什么需要服务发现 简单来说,服务化的核心就是将传统的一站式应用根据业务拆分成一个一个的服务,而微服务在这个基...
    谦小易阅读 25,184评论 4 93
  • 高三是一趟疾驰的列车,高考是急刹车。当最后一场考试铃声响起时,我们走出考场,宣告一段青春时光的结束。 我和高考横跨...
    邱纹阅读 202评论 0 1