entities.entities_for_tag

19 total results found

基于 Go Module 管理依赖并将注册中心调整为 Etcd

微服务架构 RPC 框架

前言 由于 Go Micro 框架去年年底将 Consul 从默认支持的注册中心调整为通过插件机制引入,导致很多同学反映按照基于 Go Micro 框架构建一个简单的微服务接口这篇教程遇到很多...

由 学院君 发布于2 months ago    浏览数: 2729    点赞数: 3

基于 Docker Compose 搭建 Etcd 集群

微服务架构 项目实战

前面我们通过用户服务和商品服务的重构简单演示了面向微服务架构的服务端和客户端代码编写,以及如何对应用进行容器化,接下来,我们将花十篇左右的篇幅来介绍微服务中的基础设施建设,包括服务监控、服务治理...

由 学院君 发布于5 months ago    浏览数: 200    点赞数: 0

构建商品服务接口(四):将注册中心调整为 Etcd 并通过 Micro Web 测试服务接口

微服务架构 项目实战

我们前面花了三篇教程的篇幅详细演示了商品服务接口的开发,接下来我们来测试这些接口,然后基于这些服务接口重构客户端商品逻辑。 将注册中心调整为 Etcd 考虑到之前有同学反馈 Windows ...

由 学院君 发布于6 months ago    浏览数: 164    点赞数: 1

基于 Thrift + Laravel 构建微服务(三):引入 Zookeeper 作为注册中心

微服务架构 RPC 框架

前面我们介绍过,Thrift 只提供了传输层的解决方案,只能用作 RPC 框架来提供远程服务调用,如果要实现完整的微服务体系,需要自行实现服务发现、服务治理,下面我们就将借助开源的 Zookee...

由 学院君 发布于6 months ago    浏览数: 1099    点赞数: 0

注册中心篇(九):Zookeeper 服务注册与发现的底层实现

微服务架构 RPC 框架

上篇分享学院君给大家介绍了基于 Zookeeper 集群作为 Go Micro 框架的注册中心进行服务发现,这篇分享我想结合 Go Micro 源码给大家分析下底层是如何实现的。 服务注册 ...

由 学院君 发布于7 months ago    浏览数: 405    点赞数: 0

注册中心篇(八):集成 Zookeeper 到 Go Micro

微服务架构 RPC 框架

以伪集群方式运行 上篇分享我们介绍了 Zookeeper 支持以单机和集群模式运行,单机模式用于开发环境,集群模式用于生产环境。单机模式上篇我们已经演示过了,这篇我们来看看如何通过集群模式...

由 学院君 发布于7 months ago    浏览数: 515    点赞数: 0

注册中心篇(七):Zookeeper 简介和使用入门

微服务架构 RPC 框架

基本介绍 前面我们介绍了基于 Go 语言编写的、通过 Raft 算法实现分布式一致性的注册中心 Consul 和 Etcd,在 Go 语言微服务生态中,当然优先推荐使用这两个注册中心,不过...

由 学院君 发布于7 months ago    浏览数: 561    点赞数: 0

注册中心篇(六):在 Go Micro 中集成 Etcd

微服务架构 RPC 框架

集成演示 上篇分享我们简单介绍了 Etcd 的原理和本地安装,接下来,我们将其集成到 Go Micro 中作为注册中心实现服务注册与发现,Go Micro 默认并不支持 Etcd 作为注册中心...

由 学院君 发布于7 months ago    浏览数: 854    点赞数: 0

注册中心篇(五):Etcd 简介和使用入门

微服务架构 RPC 框架

基本介绍 除了 Consul 之外,在 Go 生态中,还可以选择基于 Etcd 作为注册中心,Etcd 是由 CoreOS 团队维护的、高可用分布式键值存储数据库,可用于为集群提供配置和...

由 学院君 发布于7 months ago    浏览数: 991    点赞数: 0

注册中心篇(四):通过 Consul 集群实现服务注册与发现

微服务架构 RPC 框架

由于 Consul 是由 Hashicorp 公司开发的,而这个公司旗下还有一款著名的虚拟化工具 Vagrant,所以这篇教程我们基于 Vagrant 在本地通过虚拟机来演示如何搭建一个包含多个...

由 学院君 发布于7 months ago    浏览数: 497    点赞数: 0

注册中心篇(三):Consul 服务发现的底层实现

微服务架构 RPC 框架

我们先回顾下通过客户端请求服务端部署的服务: // Create a new service. Optionally include some options here. service ...

由 学院君 发布于7 months ago    浏览数: 600    点赞数: 0

注册中心篇(二):Consul 服务注册与删除的底层实现

微服务架构 RPC 框架

上篇分享我们简单介绍了 Consul 的基本原理,以及在开发模式下的启动过程,今天我们还是以开发模式为例,介绍在 Consul 底层,服务注册和发现是如何实现的。 服务注册 假设你已经在本地...

由 学院君 发布于7 months ago    浏览数: 690    点赞数: 0

注册中心篇(一):Consul 简介和使用入门

微服务架构 RPC 框架

Consul 简介 我们前面已经介绍过,Go Micro 默认的注册中心是 mdns,这个是由 Micro 官方自己基于 Go 语言实现的组件。mDNS 是多播 DNS(Multicast D...

由 学院君 发布于7 months ago    浏览数: 990    点赞数: 0

Go Micro 框架底层组件篇 —— Registry 底层源码剖析

微服务架构 RPC 框架

从今天开始,学院君会花几篇教程的篇幅深入介绍 Go Micro 底层组件的实现原理,包括 Registry、Selector、Transport、Broker、Codec,首先从 Registr...

由 学院君 发布于7 months ago    浏览数: 613    点赞数: 0

基于 Consul 的 Go Micro 客户端服务发现是如何实现的

微服务架构 RPC 框架

上篇分享我们介绍了基于 Consul 作为注册中心的 Go Micro 服务注册底层实现原理,今天我们来看看 Go Micro 中客户端服务发现是如何实现的。 客户端服务发现要复杂一些,涉...

由 学院君 发布于7 months ago    浏览数: 1084    点赞数: 1