- 博客(10)
- 收藏
- 关注
原创 Docker安装consul + go使用consul + consul知识
集中式LB方案,如下图。首先,服务的消费方和提供方不直接耦合,而是在服务消费者和服务提供者之间有一个独立的LB(LB通常是专门的硬件设备如F5,或者基于软件如LVS,HAproxy等实现)。LB上有所有服务的地址映射表,通常由运维配置注册,当服务消费方调用某个目标服务时,它向LB发起请求,由LB以某种策略(比如Round-Robin)做负载均衡后将请求转发到目标服务。LB一般具备健康检查能力,能自动摘除不健康的服务实例。服务消费方如何发现LB呢?
2024-09-27 09:00:51 448
原创 RabbitMQ基础知识
消息队列(Message Queue),是基础数据结构中 “先进先出” 的一种数据结构。一般用来解决应用解耦、异步消息、流量削峰等问题,实现高性能、高可用、可伸缩和最终一致性架构。RabbitMQ可以理解为一个邮箱,或者一个邮局,或者是一个邮递员,保证 “张三” 的信件最终传递给 “李四”。RabbitMQ与上述所描述的邮局(邮箱、邮递员)的主要区别在于它不处理纸张,而是接受、存储和转发二进制数据块消息。
2024-09-26 20:28:51 669
原创 elasticsearch基础知识、go如何操作elasticsearch
Elasticsearch 是一个实时的分布式存储、搜索、分析的引擎。介绍那儿有几个关键字:实时分布式搜索分析特点和优势分布式实时文件存储,可将每一个字段存入索引,使其可以被检索到。近乎实时分析的分布式搜索引擎。分布式:索引分拆成多个分片,每个分片可有零个或多个副本。集群中的每个数据节点都可承载一个或多个分片,并且协调和处理各种操作;负载再平衡和路由在大多数情况下自动完成。可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据(官网是这么说的)。也可以运行在单台PC上(已测试)。
2024-09-26 15:13:51 611
原创 docker安装Gorse
(想了解的朋友可以自行观看~)Gorse是一个用Go语言编写的开源推荐系统。Gorse的目标是成为一个通用的开源推荐系统,可以很容易地被引入到各种各样的在线服务中。通过将物品、用户和交互数据导入到Gorse中,系统将自动训练模型,为每个用户生成推荐,项目特点如下。
2024-09-21 10:21:51 1409
原创 常见Docker命令
请根据您所使用的操作系统选择适当的命令来重启 Docker 服务。重新启动 Docker 服务将会导致所有正在运行的 Docker 容器被停止并重新启动。请确保在执行重启操作之前保存任何重要数据。请根据您的需求选择适当的命令来重启Docker容器。在重启容器之前,请确保保存了任何重要数据并且明白重启操作会中断当前容器的运行。然后在服务列表中找到 Docker 服务,右键点击并选择“重启”。这将重启所有当前正在运行的Docker容器。重启 Docker Compose 服务。
2024-09-19 15:25:11 412
原创 在服务器中搭建MongoDB
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
2024-09-19 15:14:34 606
原创 Docker部署elasticsearch+Kibana+IK分词器
该命令的含义是在Docker容器中运行一个Kibana实例,该实例通过5601端口提供Web界面访问,并且与一个名为”elasticsearch”的其他容器连接起来,连接到运行在本地主机上的Elasticsearch实例的9200端口。可以使用 docker ps 命令查看正在运行的容器的详细信息,包括容器的 ID、名称、状态等。当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。
2024-09-19 15:11:00 1092 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人