docker-swarm实践总结

1. 规划目前有多个系统,每个系统的运行应该尽量彼此独立使用各自的docker-compose.yml进行部署多个系统采用统一的nginx作为入口每个系统的配置尽量隔离开,这样采用nginx.config中的include属性来隔离开nginx使用的网络要对其他服务开放指定机器上运行多个系统采用统一

docker-swarm集群基础

1. docker swarm基础本周做了一点运维的工作,这里总结一下。基本概念swarm集群工具,管理节点nodedocker节点,分成manager节点与worker节点service在node上可以运行service,每个服务可以有多个任务task具体的任务对应着containerdocker

分布式系统模型

回头看了看分布式系统的几篇文章,觉得又有写新的收获,这里记录一下。主题分布式系统的2大主题是:提高吞吐量提高稳定性结构分布式系统可以抽象为以下3大部分包括:网关:用于流量的调度服务:提供服务存储:存取数据方案结构吞吐量稳定性网关负载均衡 服务异步服务调度、故障隔离存储缓存、数据分割备份这里对几个概念

分布式系统原理与范型

前言复习了分布式系统相关的内容后,得出了一个模型,包括分布式系统的目的,分布式系统的分层结构,以及在这个结构之上的相关技术。为了矫正模型,以及更深入的了解分布式系统,学习了一下《分布式系统原理与范性》这本书。这本书最主要的是讲技术原理,而不是实现或者细节,它先总的讲了一下分布式系统的体系结构,然后分

SpringCloud之四:调用链监控

概述前边讲了限流,到底这些参数设多少比较合适?要设这些参数,首先需要知道各个服务之间的依赖关系,其次需要知道服务之间调用的流量大小。如何观测这些参数呢?就需要用到调用链监控。调用链不仅能解决上述问题,还能够对一个业务请求进行全链路的追踪,以及各个环节上的耗时情况,方便于故障排查、服务扩容。下边来看看

SpringCloud之三:熔断限流

基本概念设想一个集群环境,某一个节点出现了故障或者压力过大的情况,如何保证整个集群不会受这个节点的影响?断路(circuit-breaker)针对故障情况,给出解决方案是断路,指的是故障节点的上游通过一定方式,使其自身不受下游故障的拖累。限流限流是针对压力过大的情况,bulkhead通过一定策略限定

SpringCloud之二:服务注册与配置中心

前言跟着丁雪丰的课程来到了SpringCloud,如果说SpringBoot是针对单体服务,那这里就是针对多服务了,在这里他主要介绍了以下5个部分:服务注册与发现熔断配置中心消息调用链监控较杨波微服务的课程,他少了网关、日志、监控3部分的内容,当然他们的课程是不一样的,一个是SpringCloud,

SpringCloud之一:概述

服务发现基本结构实现方式ServiceRegistry通过Lifecycle进行服务的启动DiscoveryClient通过服务的id获取服务列表注意看:springCloud-Commos模块使用选型:consul或者Nacosconsul启发建立在KV存储、一致性理论基础上的服务DNS网络部分d

网关鉴权研究

前文:2020-12-16nginx基础2021-02-03Api网关Kong简介想用网关鉴权方式取代现有的interceptor方式使用kong+插件可行Kong提到了OAuth,这是一种常用的鉴权方案理解oauth2.0

promethues指标

记录参考Grafana Dashboards for Kubernetes AdministratorsGoogle 在“SRE Handbook”中提出了“四个黄金信号”:延迟、流量、错误数、饱和度。

promethues基础

准备安装下载prometheus + node_exporter,下载地址 、解压配置地址需要配置2个文件,promethues.rules.yml以及promethues.yml

服务设计中的2个问题

前文做了架构的选型,在这里需要对系统的架构设计做个简单的整理,本文主要从服务拆分与数据库的分库分表2个方面进行总结

微服务框架选择

随着产品的设计的结束,如今进入架构设计阶段,需要选择一些基础的组件来完善系统。

k8s基础

本文是学习ali云的云原生课程的记录,目的是对基础概念的理解

分布式系统设计原则

本篇文章来整理《左耳听风》栏目的分布式设计模式弹力设计、管理设计、性能设计篇,并根据当下情况,借鉴一二弹力设计隔离设计 Bulkheads背景这个设计借鉴了船舱通过隔板来把船隔成几个独立空间,防止一点进水蔓延到整个船只。2种隔离方法按服务的种类来做隔离如用户注册、商品中心、社交服务,将他们独立成各自

分布式系统概述

本文总结《左耳听风》分布式系统部分内容,为了帮助理解其中逻辑、加深记忆,也为了能时常的复习。
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×