随笔分类 -  go-micro

go-micro 框架深度学习分享
摘要:"go微服务框架go micro深度学习(一) 整体架构介绍" "go微服务框架go micro深度学习(二) 入门例子" "go微服务框架go micro深度学习(三) Registry服务的注册和发现" "go微服务框架go micro深度学习(四) rpc方法调用过程详解" "go微服务框架g 阅读全文
posted @ 2019-03-13 11:44 li-peng 阅读(5693) 评论(2) 推荐(2) 编辑
摘要:"github 例子地址" "上一篇写了一下rpc调用过程的实现方式" ,简单来说就是服务端把实现了接口的结构体对象进行反射,抽取方法,签名,保存,客户端调用的时候go micro封请求数据,服务端接收到请求时,找到需要调用调用的对象和对应的方法,利用反射进行调用,返回数据。 但是没有说stream 阅读全文
posted @ 2019-03-11 14:02 li-peng 阅读(3585) 评论(3) 推荐(1) 编辑
摘要:上一篇帖子go微服务框架go-micro深度学习(三) Registry服务的注册和发现详细解释了go-micro是如何做服务注册和发现在,服务端注册server信息,client获取server的地址信息,就可以和服务建立连接,然后就可以进行通信了。这篇帖子详细说一下,go-micro的通信协议、 阅读全文
posted @ 2019-02-18 10:57 li-peng 阅读(10130) 评论(2) 推荐(7) 编辑
摘要:服务的注册与发现是微服务必不可少的功能,这样系统才能有更高的性能,更高的可用性。go-micro框架的服务发现有自己能用的接口Registry。只要实现这个接口就可以定制自己的服务注册和发现。 go-micro在客户端做的负载,典型的Balancing-aware Client模式。 服务端把服务的 阅读全文
posted @ 2018-10-08 19:47 li-peng 阅读(12476) 评论(2) 推荐(3) 编辑
摘要:上一篇帖子简单介绍了go-micro的整体框架结构,这一篇主要写go-micro使用方式的例子,中间会穿插一些go-micro的源码,和调用流程图,帮大家更好的理解go-micro的底层。更详细更具体的调用流程和细节,会在以后的帖子里详细讲解。 例子的github地址: gomicrorpc 跑一遍 阅读全文
posted @ 2018-09-10 15:18 li-peng 阅读(25922) 评论(14) 推荐(1) 编辑
摘要:产品嘴里的一个小项目,从立项到开发上线,随着时间和需求的不断激增,会越来越复杂,变成一个大项目,如果前期项目架构没设计的不好,代码会越来越臃肿,难以维护,后期的每次产品迭代上线都会牵一发而动全身。项目微服务化,松耦合模块间的关系,是一个很好的选择,随然增加了维护成本,但是还是很值得的。 微服务化项目 阅读全文
posted @ 2018-09-03 15:17 li-peng 阅读(21433) 评论(4) 推荐(9) 编辑