entities.entities_for_tag

82 total results found

程序员内功修炼系列教程

博客

〇、内容介绍 针对加入学院社群的用户,学院君特别推出程序员内功修炼系列教程,内容涵盖数据结构与算法、网络协议(HTTP、TCP/IP)、Nginx、高性能 MySQL、Linux系统优化、...

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

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

微服务架构 项目实战

上篇教程我们演示了如何基于 Maven 作为入口通过编码和配置自定义 Gatling 负载测试行为,今天,我们接着来对比测试下单服务实例与集群部署的多服务实例性能和负载情况的差别。 在单个节点...

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

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

微服务架构 项目实战

上篇教程我们演示了如何基于 Docker Swarm + Docker Compose 部署服务实例,之所以这么大费周章主要是为了后续方便测试服务集群的性能和可用性,这一点在本地通过 Docke...

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

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

微服务架构 项目实战

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

由 学院君 发布于1 week ago    浏览数: 50    点赞数: 0

负载测试工具 Gatling 使用入门

微服务架构 项目实战

上篇教程我们介绍了如何在 Go Micro 框架中基于自定义的 Hystrix 中间件实现熔断条件自定义以及重试机制和服务降级的实现,那如何体现出引入断路器模式以及重试机制对应用整体性能的提升呢...

由 学院君 发布于1 week ago    浏览数: 57    点赞数: 0

自定义 Hystrix 中间件实现熔断条件配置、重试机制及服务降级

微服务架构 项目实战

今天这篇教程我们来演示如何在 Go Micro 项目中自定义 Hystrix 中间件实现熔断条件配置、重试机制实现及服务降级处理。 初始化 首先在 laracom 根目录下创建 common...

由 学院君 发布于1 week ago    浏览数: 45    点赞数: 0

基于 Hystrix 实现服务熔断及监控展示

微服务架构 项目实战

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

由 学院君 发布于2 weeks ago    浏览数: 47    点赞数: 0

断路器模式与重试机制

微服务架构 项目实战

我们在前面介绍了微服务的集群部署和健康检查,通过健康检查,我们可以及时感知成千上百个服务实例的运行状态,并及时关闭问题实例然后重启,从而提高系统可用性。但是对于一些突发状况,无法预测,很难恢复,...

由 学院君 发布于2 weeks ago    浏览数: 54    点赞数: 0

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

微服务架构 项目实战

在微服务架构中,每个服务都可能存在多个实例,并且这些实例部署在不同的主机中。由于网络或者主机等不确定因素,每个服务都可能会出现故障,为此我们需要监控每个服务实例的健康状态,当某个服务实例出现...

由 学院君 发布于2 weeks ago    浏览数: 52    点赞数: 0

基于 Docker Swarm 部署服务集群

微服务架构 项目实战

容器编排 讲微服务的可用性离不开基于集群模式下的多个服务实例,所以我打算穿插一篇基于 Docker Swarm 在本地开发环境进行微服务集群部署的教程。 随着应用变得越来越复杂,并且不得不处...

由 学院君 发布于3 weeks ago    浏览数: 73    点赞数: 1

基于 OpenTracing + Jaeger 构建分布式服务追踪系统

微服务架构 项目实战

分布式服务追踪概述 所谓分布式服务追踪指的是在微服务系统中追踪每次用户请求,以便记录日志、排查问题。 在之前的单体应用中,追踪一次用户请求非常简单,因为不涉及跨服务器、跨应用的网络请求,请求...

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

基于 Prometheus + Grafana 构建可视化服务监控系统

微服务架构 项目实战

整体技术方案 微服务开发部署完成后,我们需要对所有服务节点及服务调用进行监控,以便实时感知服务状态,对问题节点进行及时处理。这里,我们基于开源工具 Prometheus + Grafana...

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

微服务系统基础组件技术选型

微服务架构 项目实战

上篇教程学院君给大家介绍了本次微服务重构的服务拆分原则和系统整体架构,今天我们来看下微服务系统各个基础组件的技术选型,这也是我们在开始开发前需要调研和规划好的。 在此之前,我们可以先回顾下微服...

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

基于 Docker Compose 搭建 Etcd 集群

微服务架构 项目实战

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

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

构建商品服务接口(五):客户端代码重构

微服务架构 项目实战

前面我们花了几篇教程的篇幅详细介绍了商品微服务服务端接口的开发,以及基于 Etcd 作为注册中心,并通过 Micro Web 管理和测试所有接口。今天,我们到客户端基于这些远程微服务接口对商品进...

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