Dubbo-高级应用 官网:https://cn.dubbo.apache.org/zh-cn https://www.processon.com/view/link/6343917be0b34d40be5a3daf 1 服务注册与发现Apache Dubbo天然就支持服务注册发现,最早开源的时候,官方建议使用 Apache Zookeeper作为注册中心。 因此到现在仍然还有很多公司是Dubbo+Zookeeper这 2023-05-14 中间件 > Dubbo #Dubbo
Minio原理分析 1 Minio分布式存储原理MinIO是一款自称是高性能,分布式对象存储服务器的软件,在MinIO的设计中,每个MinIO服务器都是相互独立的节点,共同存储对象数据,MinIO采用分布式架构,并将这些节点联合起来形成一个集群,以便更好的负载均衡,提高性能和可伸缩性,是一个去中心化的设计。 MinIO在分布式存储实现中引入了一种可扩展哈希表数据结构,其具有很好的可扩展性和动态伸缩性,同时还能够支持高 2023-05-14 中间件 > Minio #Minio
MongoDB入门 1 初始MongoDBMongoDB是一个以JSON为数据模型的文档数据库,文档来自于”JSON Document”,并非一般理解的PDF、WORD文档。是由上市公司MongoDB Inc.开发,位于美国纽约。是一个应用数据库,非关系型数据库,即NOSQL。主要特点:建模可选,JSON数据模型比较适合开发者,横向扩展可以支持很大数据量和并发,理论无上限。MongoDB的文档指的是JSON对象,对应 2023-05-13 数据库 > MongoDB #MongoDB
MongoDB高级应用 1 复制集1.1 复制集机制与原理1.1.1 复制集作用 MongoDB 复制集的主要意义在于实现服务高可用 它的实现依赖于两个方面的功能: • 数据写入时将数据迅速复制到另一个独立节点上 • 在接受写入的节点发生故障时自动选举出一个新的替代节点 在实现高可用的同时,复制集实现了其他几个附加作用: • 数据分发:将数据从一个区域复制到另一个区域 2023-05-13 数据库 > MongoDB #MongoDB
Dubbo-初识 官网:https://cn.dubbo.apache.org/zh-cn 1 dubbo介绍Dubbo不仅仅是一个RPC框架,更是一个成熟的微服务框架。官网是这么定义Dubbo的:“Apache Dubbo 是一款微服务框架,为大规模 微服务实践提供高性能 RPC 通信、流量治理、可观测性等解决方案”。它包括以下功能: 面向接口代理的高性能RPC调用,提供高性能的基于代理的远程调用能力,服务以接 2023-05-13 中间件 > Dubbo #Dubbo
Minio初识 1 MinIO介绍 官网:https://min.io/ 官方示例:https://gitcode.net/mirrors/minio/minio-java/-/tree/master 下载(国内加速镜像):https://dl.min.io/ MinIO是一个分布式文件存储系统,基于Apache License V2.0协议开发,Go语言编写。完全兼容Amazon S3。易于使用、快速与其他应 2023-05-13 中间件 > Minio #Minio
Kubernetes使用CICD实战 1 部署SpringBoot项目(1)得到Spring Boot项目的image,这块之前Docker中聊过,就不具体展开,镜像已经推送到阿里仓库 1registry.cn-hangzhou.aliyuncs.com/jack-kubernetes/springboot-demo-image (2)编写springboot-demo.yaml文件 123456789101112131415161 2023-05-03 云原生(容器化) > Kubernetes #Kubernetes #k8s
Kubernetes存储与进阶 1 K8s Storagehttps://kubernetes.io/docs/concepts/storage/ 1.1 Volume(1)定义一个pod,其中包含两个container 1234567891011121314151617181920212223apiVersion: v1kind: Podmetadata: name: volume-podspec: containers: 2023-04-30 云原生(容器化) > Kubernetes #Kubernetes #k8s
Kubernetes初识 1 K8s基本概念官网:https://kubernetes.io/ Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。 2023-04-29 云原生(容器化) > Kubernetes #Kubernetes #k8s
Kubernetes基础使用以及网络分析 1 基础操作1.1 Pod123456789#查看Pod详情信息kubectl describe pod pod-name -n ns#Status 挂起(Pending):Pod已被K8s系统接受,但有一个或多个容器镜像尚未创建,等待时间包括调度Pod的时间和通过网络下载镜像的时间,着可能需要花点时间。 运行中(Running):Pod已经绑定到了一个节点上,Pod中所有的容器都已被创建,至少有 2023-04-28 云原生(容器化) > Kubernetes #Kubernetes #k8s