摘要: ## 微服务系列目录 - [微服务架构思考系列](#微服务架构思考系列) - [Go 微服务实战系列:go-kratos](#go-kratos-微服务实战系列) ## 微服务架构思考系列 - [微服务架构学习与思考(01):什么是微服务?微服务的优势和劣势](https://www.cnblogs 阅读全文
posted @ 2023-04-11 18:42 九卷 阅读(80) 评论(0) 推荐(0) 编辑
摘要: ## 一、使用微服务的四大门派 ### 2.1、跟风派 技术大环境分析,到目前为止(2023.02)技术大环境: - 各大公司都在宣传微服务以及自家实践情况 - 各种技术媒体也发布很多关于微服务的文章 - 和别人讨论技术相关的架构时,必然会提到微服务架构 这样的氛围下,微服务这 3 个字时不时的出现 阅读全文
posted @ 2023-02-13 15:37 九卷 阅读(8159) 评论(53) 推荐(31) 编辑
摘要: ## 一、什么是容器 ### 容器简介 简单说:容器(container)就是计算机上的一个沙盒进程,它与计算机上的所有其它进程相隔离。 这种隔离是怎么做到的呢?它利用了内核提供的 namespace 和 cgroup 这 2 种技术。这些技术能力在 Linux 中已经存在了很长时间。而 Docke 阅读全文
posted @ 2023-05-31 20:41 九卷 阅读(175) 评论(0) 推荐(0) 编辑
摘要: ## 一、配置中心的诞生 用编程语言编写应用项目时,一般都会有项目的配置文件。比如用 java 编写项目,有一个 properties 的配置文件,会把一些配置信息写入到该文本文件中,例如数据库相关的配置信息。 这也体现了软件设计的一个原则:**关注点分离**。把代码和配置信息相分离。 ![imag 阅读全文
posted @ 2023-05-28 21:16 九卷 阅读(309) 评论(0) 推荐(2) 编辑
摘要: 软件设计原则介绍: 软件设计的目的:代码复用性、可扩展性、可维护性。 ## 高内聚低耦合(High Cohesion & Low coupling) 高内聚,就是对软件系统中元素职责相关性和集中度高的功能放一起。在编写代码时,代码内的功能职责相关性高的放在一起。 与之相反 - 低耦合,低耦合是对元素 阅读全文
posted @ 2023-05-22 15:13 九卷 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 一、Elasticsearch介绍 Elasticsearch介绍 Elasticsearh 是 elastic.co 公司开发的分布式搜索引擎。 Elasticsearch(简称ES)是一个开源的分布式、高度可扩展的全文搜索和分析引擎。它能够快速、近乎实时的存储、搜索和分析大量数据。适用于包括文本 阅读全文
posted @ 2023-05-10 11:57 九卷 阅读(452) 评论(2) 推荐(4) 编辑
摘要: Go 中 time.After 可能导致的内存泄露 ## 一、Time 包中定时器函数 > go v1.20.4 ### 定时函数:NewTicker,NewTimer 和 time.After 介绍 time 包中有 3 个比较常用的定时函数:NewTicker,NewTimer 和 time.A 阅读全文
posted @ 2023-05-04 00:17 九卷 阅读(262) 评论(5) 推荐(2) 编辑
摘要: 什么是数字化转型 数字化转型是指利用数字技术对企业或组织进行全面的变革,以提高其效率、创新能力和竞争力。数字化转型涵盖多个方面,包括业务流程、产品和服务、运营模式、客户体验等,旨在通过数字化技术的应用来实现企业的战略目标和长期发展。数字化转型的关键在于将数字技术与业务需求紧密结合,以此推动创新和转型 阅读全文
posted @ 2023-04-26 15:49 九卷 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一、什么是熔断器 要理解熔断器,可以先看看电路中使用的保险丝。 保险丝(fuse)也被称为电流保险丝,IEC127 标准将它定义为“熔断体(fuse-link)”。保险丝是一种保证电路安全运行的电子元器件,作用就是在电流异常升高到一定的高度和热度的时候,自身熔断切断电流,这样可以保护电路安全运行。 阅读全文
posted @ 2023-04-17 20:25 九卷 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 微服务框架 go-kratos 中负载均衡使用 一、介绍 在前面这篇文章 负载均衡和它的算法介绍,讲了什么是负载均衡以及作用、算法介绍。 go-kratos 的负载均衡主要接口是 Selector,它是一个可插拔的设计。因为它设计的都是接口,只要实现了接口就实现了负载均衡。 go-kratos 在目 阅读全文
posted @ 2023-04-12 20:27 九卷 阅读(83) 评论(0) 推荐(0) 编辑
摘要: ## 微服务系列目录 - [微服务架构思考系列](#微服务架构思考系列) - [Go 微服务实战系列:go-kratos](#go-kratos-微服务实战系列) ## 微服务架构思考系列 - [微服务架构学习与思考(01):什么是微服务?微服务的优势和劣势](https://www.cnblogs 阅读全文
posted @ 2023-04-11 18:42 九卷 阅读(80) 评论(0) 推荐(0) 编辑
摘要: Go 日志记录库:uber-go 的日志操作库 zap 使用 一、简介 zap 是 uber 开源的一个高性能,结构化,分级记录的日志记录包。 go1.20.2 zap v1.24.0 zap的特性 高性能:zap 对日志输出进行了多项优化以提高它的性能 日志分级:有 Debug,Info,Warn 阅读全文
posted @ 2023-04-11 00:28 九卷 阅读(525) 评论(0) 推荐(1) 编辑
http://www.vxiaotou.com