Go - Micro微服务框架实践 - API(十三)
Micro的api就是api网关 API参考了 API网关模式 为服务提供了一个单一的公共入口。基于服务发现,使得micro api可以提供具备http及动态路由的服务。 Micro的API基于HTTP协议。请求的API接口通过HTTP协议访问,并且路由是基于服务发现机制向下转发的。 Micro API在 go-micro 之上开发,所以它集成了服务发现、负载均衡、编码及基于RPC的通信。 因为micro api内部使用了go-micro,所以它自身也是可插拔的。 参考 go-plugins 了解对gRPC、kubernetes、etcd、nats、及rabbitmq等支持。另外,api也使用了 go-api ,这样,接口handler也是可以配置的。 ACME( Automatic Certificate Management Environment)是由 Let’s Encrypt 制定的安全协议。 可以选择是否配置白名单 API服务支持TLS证书 API使用带分隔符的命名空间来在逻辑上区分后台服务及公开的服务。命名空间及http请求路径会用于解析服务名与方法,比如 GET /foo HTTP/1.1 会被路由到 go.micro.api.foo 服务上。 API默认的命名空间是 go.micro.api ,当然,也可以修改: 我们演示一个3层的服务架构: 完整示例可以参考: examples/greeter 先决条件:我们使用Consul作为默认的服务发现,所以请先确定它已经安装好了,并且已经运行,比如执行 consul agent -dev 这样子方式运行。 向micro api发起http请求 HTTP请求的路径 /greeter/say/hello 会被路由到服务 go.micro.api.greeter 的方法 Say.Hello 上。 绕开api服务并且直接通过rpc调用: 使用JSON的方式执行同一请求: micro api提供下面类型的http api接口 请看下面的例子 Handler负责持有并管理HTTP请求路由。 默认的handler使用从注册中心获取的端口元数据来决定指向服务的路由,如果路由不匹配,就会回退到使用”rpc” hander。在注册时,可以通过 go-api 来配置路由。 API有如下方法可以配置请求handler: 通过 /rpc 入口可以绕开handler处理器。 API处理器接收任何的HTTP请求,并且向前转发指定格式的RPC请求。 RPC处理器接收json或protobuf格式的HTTP POST请求,然后向前转成RPC请求。 代理Handler其实是内置在服务发现中的反向代理服务。 事件处理器使用go-micro的broker代理接收http请求并把请求作为消息传到消息总线上。 Web处理器是,它是内置在服务发现中的HTTP反向代理服务,支持web socket。 /rpc 端点允许绕过主handler,然后与任何服务直接会话。 示例: 更多信息查看可运行的示例: github.com/micro/examples/api 解析器,Micro使用命名空间与HTTP请求路径来动态路由到具体的服务。 API命名的空间是 go.micro.api 。可以通过指令 --namespace 或者环境变量 MICRO_NAMESPACE= 设置命名空间。 下面说一下解析器是如何使用的: RPC解析器示例中的RPC服务有名称与方法,分别是 go.micro.api.greeter , Greeter.Hello 。 URL会被解析成以下几部分: 带版本号的API URL也可以很容易定位到具体的服务: 代理解析器只处理服务名,所以处理方案和RPC解析器有点不太一样。 URL会被解析成以下几部分:
[create_time]2022-07-15 02:06:32[/create_time]2022-07-26 05:57:15[finished_time]1[reply_count]0[alue_good]白露饮尘霜17[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.8208c21a.f9V9VBE3sEUezgRl5aWFkg.jpg?time=4585&tieba_portrait_time=4585[avatar]TA获得超过1万个赞[slogan]这个人很懒,什么都没留下![intro]33[view_count]go猫粮国际版有什么区别
go猫粮国际版感觉才是正品,质量更好。国内的go从包装到内容,都是“中国特供版”。搞国内外双标,坑害猫咪,不负责任!我家猫咪在国外期间吃的一直是go拌k9冻干,偶尔生肉生三文鱼,一直肠胃特别好,泪痕不重。自12月中旬回国,在国内宠物店购入go九种肉+淘宝双十一购入k9冻干,偶尔自煮鸡胸肉加虾仁吃,但频繁呕吐+泪痕变重。介绍go猫粮是外国宠物食品品牌,由百加世代理。作为宠物食品公司,百加世深知食品安全对宠物的重要性。在推广代理产品上,百加世始终坚持“每个生命,都值得被尊重”的理念,将宠物健康作为服务的根本,只为宠物提供安全的高品质食品。
[create_time]2021-11-11 12:28:21[/create_time]2021-09-17 00:32:06[finished_time]1[reply_count]0[alue_good]聊娱乐的吃瓜群众[uname]https://pic.rmb.bdstatic.com/bjh/user/8d5ae0d2726879f85e56b342e6476199.jpeg[avatar]真正的娱乐是应着真正的工作要求而发生的。[slogan]真正的娱乐是应着真正的工作要求而发生的。[intro]145[view_count]近期疑似多只猫咪吃go猫粮后死亡,商家是如何回应这件事的呢?
事实上,吃GO猫粮导致猫咪死亡的情况,是一年前发生的事情,而这一次出事的品牌是信元发育宝,根据铲屎官们的反映来看,这一次是信元发育宝旗下的一款“饕鬄”商品出现了问题,目前已经有超过两百只猫咪吃了这款猫粮以后出问题或者死亡了,而信元发育宝知道此事以后已经发文道歉了,并且表示会追回这一批次的所有商品,但是铲屎官们是不可能再相信这款猫粮了,也不会再相信这个品牌了。首先,信元发育宝在我国是一个不错的猫粮品牌,多年来一直深受我国消费者的信任,但是近期有铲屎官表示自家的小猫吃了信元发育宝的饕鬄猫粮以后,出现了很多意外的情况,还有很多猫咪死亡了,信元发育宝不久后就发布了声明,信元发育宝表示会积极调查这次情况发生的原因,同时也将这一批次的猫粮送到第三方的检测机构去调查了,看看导致猫咪生病和死亡的根本原因是什么。其次,信元发育宝也表示会积极帮助受伤的猫咪治疗,只是目前出事的原因还没有找到,那么也无法对症下药,信元发育宝也给出了官方的售后服务,希望大家能够及时联系官方售后解决问题。另外,对于这一批次的猫粮,信元发育宝也表示会立刻召回,一定不会让有问题的猫粮继续发售的,同时也希望各位铲屎官能够提供一些有用的信息,帮助信元发育宝找到这次问题的根源。最后,信元发育宝并没有在生命提到赔偿的问题,这也是令大家比较失望和寒心的,如果查出真的是信元发育宝的猫粮有毒的话,那么赔偿是不可少的,也希望大家平时多注意自家宠物的饮食安全。
[create_time]2022-04-14 19:11:11[/create_time]2022-04-29 16:47:18[finished_time]4[reply_count]0[alue_good]羊羊羊杨云飞[uname]https://pic.rmb.bdstatic.com/bjh/user/13acc635fbdebcbf0ce124ef65d03b08.jpeg[avatar]河南科技大学毕业生,河南科技大学[slogan]喜欢金庸武侠小说的小编一枚[intro]1449[view_count]go猫粮被曝猫吃后中毒甚至死亡,原因是什么?消费者如何维权?
原因是产品存在批次质量问题,导致大批猫吃掉后中毒甚至死亡。消费者目前正在通过各种途径投诉维权,希望宁波百加世能全部无条件召回并销毁这批次的猫粮,并且赔偿相关的检查费和治疗费用。本次go猫粮爆出的质量问题,让很多爱猫人士的猫猫遭了殃,目前百世加那边出台的检测结果包括后续的善后方案还未公布。小编先给大家理一理本次事件的来龙去脉。一、go猫粮曾是各大网站畅销产品。go猫粮是加拿大佩利安公司出品的一款全肉猫粮,采用多种肉配方营养丰富,之前深受养猫人士的好评,在国内各大电商平台上销量都处于领先地位,好评率也非常高。在中国由宁波百加世全权独家代理,本次牵扯到质量问题,对go猫粮品牌的伤害不可谓不大,一旦处理不好,相信这样一个品牌就要在中国市场消失了。二、事件始末。本次事件的缘由是“双11活动”时,很多消费者从各大电商平台采购了go猫粮,喂养宠物后,出现了腹泻、呕吐等不适现象,甚至有些猫出现肝中毒和死亡的情况。大多数消费者选择“黑猫投诉”开始投诉这批猫粮的问题,截止到26日,已经有800多条的投诉记录。代理商百加世公司与22号公布了进口手续记录,也对一些产品进行检测,公布的结果全部为合格。1月25日,百加世公司再次发布公告,将委托第三方机构对消费者购买的猫粮进行检查,但需要5-10个工作日才能出结果,请消费者耐心等待。三、事件后续处理。从百加世公司的公告来看,代理商对此次事件还是比较重视的,但这事经过舆论的发酵,宁波当地的市场监管部门已经对产品质量和仓储进行调查。如果最终检测报告产品有质量问题,首先就要先对已售出的同批次猫粮进行召回,给消费者退款,同时还要赔偿相关的治疗费用和损失。对于很多爱猫人士而言,一款可靠的猫粮是保证宠物健康生长的必备之物。本次曝出来的go猫粮中毒事件,相信也会给此行业敲响警钟,加强宠物食品的监管力度。这起事件既然政府已经介入,相信很快就会有结果出来。广大网友们,让我们拭目以待事情的发展。
[create_time]2021-01-28 10:57:48[/create_time]2021-02-11 17:00:52[finished_time]6[reply_count]0[alue_good]疯子的哲学[uname]http://pic.rmb.bdstatic.com/27c51432cf06594ae4799e66fd6e49e9.jpeg[avatar]财务助理[slogan]关注生活,热爱社会,活在当下![intro]346[view_count]