首页
学习
活动
专区
工具
TVP
发布

扯编程的淡

专栏作者
117
文章
43960
阅读量
22
订阅数
etcd的应用场景:服务发现、配置管理和分布式锁
etcd是一个开源的、高可用的分布式键值对存储系统,采用Raft协议实现数据在分布式环境中的强一致性。它提供了许多功能,其中最常用的三个应用场景是服务发现、配置管理和分布式锁。本文将以这三个应用场景为例,探讨etcd在实际应用中的作用和价值。
海风极客
2023-12-30
1240
分布式的"三围":高可用性、一致性和持久性
在分布式系统中,高可用性、一致性和持久性是三个至关重要的特性。它们共同构成了分布式系统的“三围”,对于系统的性能和可靠性起着至关重要的作用。本文将以etcd为例,探讨这三个特性的概念、重要性以及在etcd中的实现方案。
海风极客
2023-12-29
1620
一起学习etcd
欢迎来到《一起学习etcd》的专栏!在这里,我们将一起深入了解etcd,一个开源的、高可用的分布式键值对存储系统。etcd在分布式系统和云原生领域中的应用非常广泛,如Kubernetes就采用了etcd作为默认的配置中心,很多企业中的微服务项目也都使用etcd作为服务发现和配置管理的关键组件。本专栏旨在帮助读者掌握etcd的核心概念、使用技巧以及在实践中的实际应用场景。
海风极客
2023-12-28
1090
开源、高可用的分布式键值对存储系统etcd
在分布式系统中,如何管理和协调各个节点之间的状态一直是一个核心问题。etcd作为一种开源、高可用的分布式键值对存储系统,为解决这个问题提供了一种优雅的方案。从这篇文章开始,我们将一起走进etcd的世界,了解它的基本概念、优势以及如何使用它进行分布式高可用的键值对存储。
海风极客
2023-12-27
1520
协程为什么快?
协程是一种比线程更轻量级的存在,它不是由操作系统内核管理,而是完全由程序控制。这使得协程在执行效率上具有显著的优势。
海风极客
2023-12-25
2110
一文搞懂操作系统的用户态与内核态
在计算机科学中,操作系统是管理计算机硬件与软件资源的核心软件,它负责分配和调度计算机资源,提供各种服务以支持应用程序的运行。操作系统中的用户态和内核态是两个重要的概念,它们定义了应用程序和操作系统之间的交互方式。这篇文章我们将详细解释这两个概念,以及它们在操作系统中的作用和意义。
海风极客
2023-12-24
5400
Windows安装Ubuntu虚拟机
总之,在Windows上安装Linux虚拟机可以帮助你更好地学习Linux,提供了一个安全、全面的实践环境,让你更加深入地了解Linux系统的各个方面。
海风极客
2023-12-23
2240
什么是时序数据库
时序数据库,全称为时间序列数据库,主要用于处理带时间标签(按照时间的顺序变化,即时间序列化)的数据。这些数据主要由电力行业、化工行业、气象行业、地理信息等各类型实时监测、检查与分析设备所采集、产生。这些工业数据的典型特点是产生频率快(每一个监测点一秒钟内可产生多条数据)、严重依赖于采集时间(每一条数据均要求对应唯一的时间)、测点多信息量大(常规的实时监测系统均有成千上万的监测点,监测点每秒钟都产生数据,每天产生几十GB的数据量)。
海风极客
2023-12-18
1550
快来救救我的代码洁癖
熟悉我的小伙伴应该都知道,鄙人的职业生涯的一个小目标就是成为一名顶尖程序员,而且还会把这个目标时常挂在嘴边激励自己,为了能达到,自己也保持着广泛的学习和修炼,比如设计模式、架构理解、产品思维等等方面,而最近又想起一个很基础但又很重要的概念,这个概念在不同的编程语言,不同风格的程序员中可能不尽相同,那就是编码规范,概念上升一点,在有些编程语言和框架实践中还有概念:最佳实践。往往最佳实践都是基于编程规范的,那么这篇文章我们就先了解下编程规范,对了,还有代码洁癖~
海风极客
2023-12-17
1523
搞定基于go-zero微服务架构的博客系统(2)
Go-Zero是一个基于Go语言的微服务框架,它提供了许多功能和工具,包括代码生成器。使用Go-Zero的代码生成器可以快速生成接口的定义和实现。
海风极客
2023-12-16
1510
浅谈ClickHouse的常用存储引擎
ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS),简称CK,使用C++语言编写,主要用于在线分析处理查询(OLAP),能够使用SQL查询实时生成分析数据报告。
海风极客
2023-12-13
3050
搞定基于go-zero微服务架构的博客系统(1)
文章表主要包含字段为主键、创建者ID、类别ID、标题、内容、大纲、阅读数、状态等等。
海风极客
2023-12-12
1040
Gin框架集成日志插件
日志管理:Gin框架支持按天、小时、分钟等单位来分割日志,通过设置日志分割规则和文件数量等信息,可以将日志分割为多个文件,方便日志管理和分析。
海风极客
2023-12-11
2260
搞定基于go-zero微服务架构的博客系统(0)
近年来,Go语言以其简洁、高效和强大的并发能力赢得了广大开发者的喜爱。与此同时,微服务架构也逐渐成为企业应用的首选,它为我们带来了更好的扩展性、灵活性和可维护性。那么,当Go遇上微服务,会产生怎样的火花呢?
海风极客
2023-12-10
2251
一文搞懂goroutine控制并发数量的方式
在Go语言中,可以使用goroutine和channel来控制并发数量。下面我将介绍两种常见的方法:
海风极客
2023-12-09
2652
Go项目中Makefile的简单使用
前面说过, .PHONY 表示 clean 是一个“伪目标”。而在 rm 命令前面加了一个小减号的意思就是,也许某些文件出现问题,但不要管,继续做后面的事。当然, clean 的规则不要放在文件的开头,不然,这就会变成make的默认目标,相信谁也不愿意这样。不成文的规矩是——“clean从来都是放在文件的最后”。
海风极客
2023-12-08
2792
一文搞懂MongoDB比较查询运算符
海风极客
2023-12-07
1866
浅谈TCP协议的长连接和短连接
HTTP1.0协议不支持长连接,从HTTP1.1协议以后,连接默认都是长连接。那么长连接和短连接有什么不同呢?
海风极客
2023-12-06
3364
浅谈一下实时数据仓库
实时数据仓库,简称实时数仓,是一种用于集成、存储和分析大规模结构化数据与非结构化数据的数据管理系统,强调数据的易用性、可分析性和可管理性。它主要面向实时数据流,能够实时地接收、处理和存储数据,并提供实时的数据分析结果。
海风极客
2023-12-05
4950
一文搞懂MVC、MVP、MVVM架构模式
架构(Architecture),又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。常见的架构,如C/S架构,B/S架构等。
海风极客
2023-12-04
3040
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档