Grpcs TLS 自签证书
由于微服务通讯需要进行数据加密以保证内网通讯安全。故此记录一下自签证书的生成过程。 以下是在 Linux 或 MacOS 系统上使用 OpenSSL 命令行工具生成自签名证书的步骤。
Dinky
前言 Dinky 是一款开源的 Flink 作业管理与开发平台,整体设计轻量、易用,能够统一管理多个 Flink 集群。
SonarQube
前言 SonarQube 是一个用于 代码质量管理 的开源平台,可以帮助开发者在开发过程中持续检测代码中的潜在问题。
Canal 组件
前言 Canal 是阿里巴巴开源的一款 基于 MySQL Binlog 的数据实时订阅与消费组件,常用于实现数据库变更数据捕获(CDC,Change Data Capture)。
Polaris Mesh
PolarisMesh 提供了完整的微服务治理能力,是腾讯开源的一站式云原生服务治理平台。平台围绕 服务注册与发现、流量治理、容错保护以及配置管理 等核心能力,为微服务架构提供稳定可靠的运行基础。
阿里 ask 集群
前言 阿里云ASK(Alibaba Cloud ACK)集群是阿里云提供的托管式Kubernetes服务。
架构设计原则
在进行系统架构设计时,通常需要从多个维度综合考虑系统能力。一个优秀的系统架构不仅要满足当前业务需求,还需要能够适应未来的业务增长和技术演进。常见需要重点关注的设计原则包括以下几个方面。
Ent-ORM
前言 Ent 是由 Facebook(现 Meta)开发的一款基于 Go 语言的 ORM 框架。
Kratos
前言 Kratos是一款基于Go语言的开源微服务框架,由Bilibili开源并维护。提供了微服务所需的服务发现,注册,HTTP,GRPC,限流,配置中心等常用功能。框架设计合理,轻量,易上手。
Neo4j 图形数据库
前言 Neo4j 是一款高性能的图数据库,它采用 图形数据模型(Graph Model) 来存储和处理数据。与传统的关系型数据库相比,Neo4j 更擅长处理复杂关系型数据,特别适用于 关系密集型数据场景。