Tag: 底层实现
28 total results found
Go Micro 框架底层组件篇 —— Transport 底层源码剖析(上)
前面学院君给大家介绍了 Go Micro 底层的 Registry 和 Selector 组件底层实现,这两个组件是用于服务注册和...
Go Micro 框架底层组件篇 —— Selector 底层源码剖析
前面我们花了很多篇幅介绍常见的注册中心以及如何将它们集成到 Go Micro 框架中,接下来,我们继续探索 Go Micro 的底层...
注册中心篇(九):Zookeeper 服务注册与发现的底层实现
上篇分享学院君给大家介绍了基于 Zookeeper 集群作为 Go Micro 框架的注册中心进行服务发现,这篇分享我想结合 Go ...
注册中心篇(七):Zookeeper 简介和使用入门
基本介绍 前面我们介绍了基于 Go 语言编写的、通过 Raft 算法实现分布式一致性的注册中心 Consul 和 Etcd,在 G...
注册中心篇(六):在 Go Micro 中集成 Etcd
集成演示 上篇分享我们简单介绍了 Etcd 的原理和本地安装,接下来,我们将其集成到 Go Micro 中作为注册中心实现服务注册...
注册中心篇(三):Consul 服务发现的底层实现
我们先回顾下通过客户端请求服务端部署的服务: // Create a new service. Optionally includ...
注册中心篇(二):Consul 服务注册与删除的底层实现
上篇分享我们简单介绍了 Consul 的基本原理,以及在开发模式下的启动过程,今天我们还是以开发模式为例,介绍在 Consul 底层...
客户端用户退出功能实现及密码重置业务逻辑梳理
在上篇教程中,我们在服务端新增了用户更新和密码重置相关接口,接下来,我们到客户端重构原来的密码重置实现,改为基于微服务接口来完成密码...
HTTP 编程(二):http.Client 底层实现剖析
除了上篇教程介绍的基本 HTTP 操作,Go 语言标准库也提供了比较底层的 HTTP 相关库,让开发者可以基于这些库灵活定制 HTT...
PHP 数组底层实现原理(二)
数组的初始化 数组的初始化主要是针对 HashTable 成员的设置,初始化时并不会立即分配 arData 的内存,插入第一个元素...
PHP 数组底层实现原理(一)
数组是 PHP 中非常强大、灵活的一种数据类型,和 Java、C 等静态语言不同,我们在初始化 PHP 数组的时候不必指定大小和存储...
Socket 编程(二):Dial 函数的底层实现及超时处理
Dial 函数的底层调用 在上篇教程中,我们介绍了 Go 语言中可以通过 Dial() 函数建立网络连接。实际上,Dial() 函...
PHP 数组排序函数 sort 底层实现分析
前面我们已经介绍了线性表(即线性数据结构,如数组和链表)的常规排序算法,包括冒泡、插入、选择、归并和快排,其中综合性能最好的就是快排...