标签: 微服务

共找到了104个结果

基于 Jaeger 实现分布式服务追踪(中):Micro API 网关接口层服务追踪

微服务从入门到实践 项目实战

引言 上篇教程,我们演示了如何在微服务内部 RPC 调用之间通过内置的中间件基于 Jaeger 进行服务追踪。除此之外,在 Go ...

由 学院君 发布于3年前    浏览数: 339    点赞数: 1

基于 Go Config + Etcd 实现集中化配置管理解决方案

微服务从入门到实践 项目实战

简介 本来想先写篇基于 Etcd 作为配置中心,再通过 Viper 进行热加载的教程,但是实测过程中遇到很多坑,不太适合新手入门,...

由 学院君 发布于3年前    浏览数: 307    点赞数: 0

基于 GoConvey 实现 BDD 风格单元测试 & 数据库模拟测试

微服务从入门到实践 项目实战

TDD vs. BDD 我们可以基于 Go 语言自带的测试包在微服务中轻松实现 TDD 风格的单元测试,不过今天学院君想要给大家介...

由 学院君 发布于3年前    浏览数: 213    点赞数: 0

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

微服务从入门到实践 RPC 框架

前言 由于 Go Micro 框架去年年底将 Consul 从默认支持的注册中心调整为通过插件机制引入,导致很多同学反映按照基于 ...

由 学院君 发布于3年前    浏览数: 24290    点赞数: 4

服务治理对系统性能的影响(下):负载测试报告对比分析

微服务从入门到实践 项目实战

上篇教程,我们实现了在一个微服务中调用另一个微服务的服务接口,并对该接口进行了负载测试,测试结果表明,系统中某些服务实例的不可用会造...

由 学院君 发布于3年前    浏览数: 163    点赞数: 0

服务治理对系统性能影响(上):在一个微服务中调用另一个微服务的接口

微服务从入门到实践 项目实战

接下来,学院君通过对比负载测试给大家演示下服务熔断和限流对微服务系统整体性能的影响,在此之前,先要实现在一个微服务中调用另一个微服务...

由 学院君 发布于3年前    浏览数: 214    点赞数: 0

服务治理篇(四):服务限流及其在 Go Micro 中的实现

微服务从入门到实践 项目实战

引入 对于高并发系统而言,保证系统可用性通常有以下几种措施: 缓存 熔断 降级 限流 缓存的目的是提高系统访问速度以及系...

由 学院君 发布于3年前    浏览数: 261    点赞数: 0

基于 Gatling 进行负载测试(下):集群模式下的性能与系统负载对比

微服务从入门到实践 项目实战

上篇教程我们演示了如何基于 Maven 作为入口通过编码和配置自定义 Gatling 负载测试行为,今天,我们接着来对比测试下单服务...

由 学院君 发布于3年前    浏览数: 185    点赞数: 1

基于 Gatling 进行负载测试(中):通过 Maven + Gatling 实现并发负载测试

微服务从入门到实践 项目实战

上篇教程我们演示了如何基于 Docker Swarm + Docker Compose 部署服务实例,之所以这么大费周章主要是为了后...

由 学院君 发布于3年前    浏览数: 236    点赞数: 1

基于 Gatling 进行负载测试(上):通过 Docker Swarm + Docker Compose 部署 Micro 微服务

微服务从入门到实践 项目实战

基于 Gatling 模拟用户请求进行负载测试通常是从 HTTP 接口切入,所以我们需要基于 Micro API 网关访问后端微服务...

由 学院君 发布于4年前    浏览数: 327    点赞数: 1

负载测试工具 Gatling 使用入门

微服务从入门到实践 项目实战

上篇教程我们介绍了如何通过 Docker Swarm 部署服务集群,那如何验证服务集群对应用整体性能和可用性的提升呢,这可以通过对服...

由 学院君 发布于4年前    浏览数: 373    点赞数: 1

服务治理篇(三):自定义 Hystrix 中间件实现熔断条件配置、重试机制及服务降级

微服务从入门到实践 项目实战

今天这篇教程我们来演示如何在 Go Micro 项目中自定义 Hystrix 中间件实现熔断条件配置、重试机制实现及服务降级处理。 ...

由 学院君 发布于4年前    浏览数: 262    点赞数: 0

服务治理篇(二):基于 Hystrix 实现服务熔断及监控展示

微服务从入门到实践 项目实战

在上篇教程中,学院君介绍了微服务架构中的断路器模式以及开源实现 —— Netflix Hystrix,不过原生实现是基于 Java ...

由 学院君 发布于4年前    浏览数: 301    点赞数: 1

服务治理篇(一):断路器模式与重试机制

微服务从入门到实践 项目实战

我们在前面介绍了微服务的集群部署和健康检查,通过健康检查,我们可以及时感知成千上百个服务实例的运行状态,并及时关闭问题实例然后重启,...

由 学院君 发布于4年前    浏览数: 299    点赞数: 1

通过健康检查保证服务可用性

微服务从入门到实践 项目实战

在微服务架构中,每个服务都可能存在多个实例,并且这些实例部署在不同的主机中。由于网络或者主机等不确定因素,每个服务都可能会出现故障,...

由 学院君 发布于4年前    浏览数: 320    点赞数: 1