草庐IT

微服务使用elk

全部标签

Go Zero微服务个人探究之路(十)实战走通微服务前台请求调用的一套流程model->rpc微服务->apiHTTP调用

前言Go语言凭借低占用,高并发等优秀特性成为后台编程语言的新星,GoZero框架由七牛云技术副总裁团队编写,目前已经成为Go微服务框架里star数量最多的框架本文记录讲述笔者一步步走通前台向后台发出请求,后台api调用rpc服务的相关方法,然后执行代码返回结果,再由api返回结果给前台的过程,具体采用restful风格请求,内容上还包括了对数据库进行goctl代码生成以及自定义方法编写本文侧重于rpc,api部分,前面部分内容附上了我的博客链接,内有详细解释,本文将精简掠过目的实现前台从后台获取公告内容流程建表对于建表没有太多要说的,只需要注意我这篇文章提到的GoZero的一个注意点,goct

详解SpringCloud微服务技术栈:DSL查询ES文档高级语法、相关性算分数学原理总结

👨‍🎓作者简介:一位大四、研0学生,正在努力准备大四暑假的实习🌌上期文章:详解SpringCloud微服务技术栈:ElasticSearch实践1——RestClient操作索引库与文档📚订阅专栏:微服务技术全家桶希望文章对你们有所帮助之前已经使用了DSL实现了索引的增删改查以及文档的增删改,并且通过RestClient进行实现。但是文档的查询操作很复杂,并且分类比较多,所以先用DSL语句进行各种查询操作的实现,再用RestClient实现各类查询。DSL查询ElasticSearch文档DSL查询分类和基本语法全文检索查询精确查询地理查询复合查询相关性算分FunctionScoreQuery

【ELK】Linux安装简易部署

1.版本选择elastic下载官方网址稳定版7.17.0、7.17.11.1注意事项所有组件都依赖jdk1.8+Elasticsearch、Logstash、Kibana版本需保持一致(这里演示版本version:7.17.0)ELK需部署在和被监控的服务同一套内网环境下。如有防火墙,需将ELK各个组件所用到的端口号一一加到防火墙安全策略中1.2版本下载例如选择7.17.0版本下载:elasticsearch:elasticsearch-7.17.0.tar.gzlogstash:logstash-7.17.0-linux-x86_64.tar.gzkibana:kibana-7.17.0-l

Zookeeper集群 + Kafka集群,Filebeat+Kafka+ELK

目录什么是Zookeeper?Zookeeper工作机制Zookeeper特点Zookeeper数据结构Zookeeper选举机制实验部署Zookeeper集群1.安装前准备安装JDK下载安装包2.安装Zookeeper修改配置文件拷贝配置好的Zookeeper配置文件到其他机器上在每个节点上创建数据目录和日志目录在每个节点的dataDir指定的目录下创建一个myid的文件配置Zookeeper启动脚本设置开机自启分别启动Zookeeper查看当前状态Kafka概述为什么需要消息队列(MQ)使用消息队列的好处消息队列的两种模式Kafka定义Kafka简介Kafka的特性Kafka系统架构部署k

elk之安装和简单配置

写在前面本文看下elk的安装和简单配置,安装我们会尝试通过不同的方式来完成,也会介绍如何使用docker,docker-compose安装。1:安装es1.1:安装单实例下载es安装包在这里下载,下载后解压到某个目录,然后执行如下操作。创建es使用的用户groupaddelkuseradd-gelkelkchown-Relk:elk/opt/programchmod-R755/opt/program因为es不允许使用root账号启动,所以需要新建账号,并且到该账号。启动注意:执行该步骤前不要使用root启动,不然后续会有文件权限问题,如果已经启动报了权限问题,则可重新执行:chown-Relk

ELK集群搭建(基础教程)

ELK集群搭建(基础教程)目录:机器准备集群内各台机器安装Elasticsearch安装部署Kafka(注:每个节点都配置,注意ip不同)安装logstash工具安装filebeatELK收集Nginx的json日志ELK收集Nginx正常日志和错误日志ELK收集Tomcat日志ELK收集docker日志配置filebeat收集单个docker日志modules日志收集使用redis作为缓存收集日志使用Kafka做缓存收集日志机器准备172.20.26.204  node01172.20.26.207  node02172.20.26.208  node03系统版本:CentOSLinuxre

微服务管家:NestJS 如何使用服务发现 Consul 实现高效的微服务节点管理

前言在微服务架构中,服务发现是一项基础且关键的功能,它允许服务实例在网络中被动态发现。Consul是一种服务网格解决方案,提供了服务发现、运行状况检查,过去和现代应用程序的连接等功能。本教程将向您展示如何在NestJS框架中集成Consul实现服务发现的能力。什么是ConsulConsul是由HashiCorp公司开发的一种服务网格解决方案,它提供完整的服务网格特性,并且可以在任何运行您的应用程序的环境中运行。它具有以下几个主要功能:服务发现-Consul客户端可以注册服务,例如一个web服务器,以便其他客户端可以使用Consul来发现服务的位置。运行状况检查-Consul客户端可以提供任何数

跟着腾讯T4学架构:微服务+MySQL+Nginx+Redis+容器化+虚拟机

《深入理解Java虚拟机》但要想真的深入理解虚拟机一问肯定远远不够的,但是本文中分三部分对JVM有深入的解析。第1章走近Java第2章Java内存区域与内存溢出异常第3章垃圾收集器与内存分配策略第4章虚拟机性能监控与故障处理工具第5章调优案例分析与实战第6章类文件结构第7章虚拟机类加载机制第8章虚拟机字节码执行引擎第9章类加载及执行子系统的案例与实战第10章早期(编译期)优化第11章晚期(运行期)优化第12章Java内存模型与线程第13章线程安全与锁优化添加图片注释,不超过140字(可选)由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!添加图片注释

微服务注册中的负载均衡

背景随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢?单体架构:简单方便,高度耦合,扩展性差,适合小型项目。例如:学生管理系统分布式架构:松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝微服务:一种良好的分布式架构方案①优点:拆分粒度更小、服务更独立、耦合度更低②缺点:架构非常复杂,运维、监控、部署难度提高SpringCloud是微服务架构的一站式解决方案,集成了各种优秀微服务功能组件现有微服务userservice,orderservice,orderservice需要发起服务间远程调用us

【微服务 SpringCloudAlibaba】实用篇 · Gateway服务网关

微服务(8)文章目录微服务(8)1.为什么需要网关2.gateway快速入门1)创建gateway服务,引入依赖2)编写启动类3)编写基础配置和路由规则4)重启测试5)网关路由的流程图3.断言工厂4.过滤器工厂3.4.1.路由过滤器的种类4.2请求头过滤器4.3默认过滤器4.4总结5.全局过滤器5.1全局过滤器作用5.2自定义全局过滤器5.3过滤器执行顺序6.跨域问题6.1什么是跨域问题6.2模拟跨域问题6.3解决跨域问题微服务(8)SpringCloudGateway是SpringCloud的一个全新项目,该项目是基于Spring5.0,SpringBoot2.0和ProjectReacto