上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 47 下一页
摘要: 我们拥有的服务越多,如果我们使用预定义的端口,就会发生冲突的可能性越大。毕竟,在同一端口上不能监听两个服务。管理一百个服务所使用的所有端口的紧密列表本身就是一项挑战。将那些服务所需的数据库添加到该列表中,数量会增长得更多。出于这个原因,我们应该在不指定端口的情况下部署服务,并让Docker为我们分配 阅读全文
posted @ 2019-07-03 17:22 sunsky303 阅读(6976) 评论(0) 推荐(0) 编辑
摘要: 这篇博文是探索三个分布式、一致性键值数据存储软件性能的系列文章中的第一篇:etcd、Zookeeper和Consul,由etcd团队所写,可以让我们全面地了解如何评估三个分布式一致存储软件的性能。翻译过程中难免有误差,还请大家谅解 一致性键值存储的用处 许多现代分布式应用程序都建立在分布式一致键值存 阅读全文
posted @ 2019-07-03 16:52 sunsky303 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: 背景 本文并不介绍服务发现的基本原理。除了一致性算法之外,其他并没有太多高深的算法,网上的资料很容易让大家明白上面是服务发现。想直接查看结论的同学,请直接跳到文末。目前,市面上有非常多的服务发现工具,《Open-Source Service Discovery》一文中列举了如下开源的服务发现工具。 阅读全文
posted @ 2019-07-03 16:34 sunsky303 阅读(11998) 评论(0) 推荐(3) 编辑
摘要: 什么是服务发现? 服务发现并没有怎样的高深莫测,它的原理再简单不过。只是市面上太多文章将服务发现的难度妖魔化,读者被绕的云里雾里,顿觉自己智商低下不敢高攀。 服务提供者是什么,简单点说就是一个HTTP服务器,提供了API服务,有一个IP端口作为服务地址。服务消费者是什么,它就是一个简单的进程,想要访 阅读全文
posted @ 2019-07-03 14:55 sunsky303 阅读(3529) 评论(0) 推荐(1) 编辑
摘要: 逃逸分析的概念,go怎么开启逃逸分析的log。 以下资料来自互联网,有错误之处,请一定告之。 什么是逃逸分析 wiki上的定义 在编译程序优化理论中,逃逸分析是一种确定指针动态范围的方法——分析在程序的哪些地方可以访问到指针。它涉及到指针分析和形状分析。 当一个变量(或对象)在子程序中被分配时,一个 阅读全文
posted @ 2019-07-02 16:51 sunsky303 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: 在实际应用中,你做了那么多 Server 端,写了 N 个 RPC 方法。想看看方法的指标,却无处下手? 本文将通过 gRPC + Opentracing + Zipkin 搭建一个分布式链路追踪系统来实现查看整个系统的链路、性能等指标 🤓 Opentracing 是什么 OpenTracing 阅读全文
posted @ 2019-07-02 16:32 sunsky303 阅读(2192) 评论(0) 推荐(0) 编辑
摘要: 上个月在 @polaris @轩脉刃 的全栈技术群里看到一个小伙伴问 “说 defer 在栈退出时执行,会有性能损耗,尽量不要用,这个怎么解?”。 恰好前段时间写了一篇 《深入理解 Go defer》 去详细剖析 defer 关键字。那么这一次简单结合前文对这个问题进行探讨一波,希望对你有所帮助,但 阅读全文
posted @ 2019-07-02 16:26 sunsky303 阅读(1017) 评论(1) 推荐(0) 编辑
摘要: 前言 每次更新完代码,更新完配置文件后 就直接这么 ctrl+c 真的没问题吗,ctrl+c到底做了些什么事情呢? 在这一节中我们简单讲述 ctrl+c 背后的信号以及如何在Gin中优雅的重启服务,也就是对 HTTP 服务进行热更新 项目地址:https://github.com/EDDYCJY/g 阅读全文
posted @ 2019-07-02 16:22 sunsky303 阅读(1431) 评论(4) 推荐(1) 编辑
摘要: 前言 如果你平时有翻看源码的习惯,你肯定会发现。咦,怎么有的方法上面总是写着 //go: 这类指令呢。他们到底是干嘛用的? 今天我们一同揭开他们的面纱,我将简单给你介绍一下,它们都负责些什么 go:linkname 该指令指示编译器使用 importpath.name 作为源代码中声明为 local 阅读全文
posted @ 2019-07-02 16:18 sunsky303 阅读(1216) 评论(0) 推荐(0) 编辑
摘要: 前言 在浅谈分词算法(1)分词中的基本问题我们讨论过基于词典的分词和基于字的分词两大类,在浅谈分词算法(2)基于词典的分词方法文中我们利用n-gram实现了基于词典的分词方法。在(1)中,我们也讨论了这种方法有的缺陷,就是OOV的问题,即对于未登录词会失效在,并简单介绍了如何基于字进行分词,本文着重 阅读全文
posted @ 2019-07-02 15:11 sunsky303 阅读(1857) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 47 下一页
显示搜索