- 博客(7)
- 收藏
- 关注
原创 互联酒旅项目心得
一、项目架构图项目采用分布式微服务的架构进行开发,具体流程如下:1.用户通过客户端发送请求,经过DNS域名服务器解析,包括WAF(Web应用防护系统)、CDN(内容分发网络),防火墙,通过Nginx集群反向代理到WebFlux网关。2.通过Spring Cloud Gateway进行动态路由的匹配,与sentinel+shard进行认证授权和令牌限流。3.nacos进行服务的注册于发现与动态的配置管理功能,整合Spring Boot admin进行服务监控。4.通过SpringSecurity框
2022-05-03 22:54:50
2714
原创 ElasticSearch(相关概念+基于docker命令下安装教程)
一、什么是ElasticSearch1.1简介ElasticSearch(以下简称ES)是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。也可以使用Java开发并使用Lucene作为其核心实现所有的索引和CRUD功能,可以通过简单的RestFul API来降低Lucene的复杂性,让全文检索变得更加简单。ES主要解决的问题是1)检索相关数据;2)返回统计结果;3)速度要快。1.2ES核心概念①...
2022-03-23 23:47:28
4607
原创 Nginx安装及部署
一、Nginx简介和安装1.Nginx是什么?高性能的http服务器/反向代理服务器及电子邮件代理服务器。官⽅测试 nginx 能够⽀⽀撑 5 万并发链接,并且 cpu、内存等资源消耗却⾮常低,运⾏⾮常稳定。2.Nginx可以提供的服务web服务、负载均衡(反向代理)、web cache(web缓存)3.nginx的优点1.高并发。静态小文件2.占用资源少。2万并发、10个线程,内存消耗几百M。3.功能种类比较多。web,cache,proxy。每一个功能都不是特别强。4.支持
2022-03-20 18:14:57
5986
原创 RabbitMQ(基本概念+在docker容器化下安装与使用,集群搭建)
一、MQ:MQ全称MessageQueue(消息队列),是在消息的传输过程中保存消息的容器,多用于分布式系统之间进行通信。MQ有如下特点优势:1、应用解耦 2、任务异步处理 3、削峰填谷劣势:1、系统可用性降低2、系统复杂性提高3、如何保证数据的一致性常见的MQ产品:本文主要讲解RabbitMQ的安装和使用。二、RabbitMQ基本概念1.Broker:接收和分发消息的应用,RabbitMQ Server就是 Message Broker 2.Virtual
2022-03-14 19:53:11
5234
原创 微服务续(网关、配置中心、链路追踪)
一、微服务网关(Spring Cloud Gateway)二、微服务配置管理(Spring Cloud Config)三、微服务链路追踪(Spring Cloud Sleuth)
2022-02-14 11:03:48
643
原创 微服务(注册与发现、调用、容错组件)
一、微服务介绍1.什么是微服务?微服务是一种设计思想,微服务架构是一种架构方式。微服务架构的系统是一个分布式的系统,按业务进行划分为独立的服务单元,解决单体架构的不足,同时也满足越来越复杂的业务需求。本文讲述用springCloud来实现微服务。单体架构:早期的开发没有过多的二、注册与发现组件(Eureka)三、服务调用组件(LoadBalance和openFeign)四、微服务容错组件Resilience4j...
2022-02-12 23:59:45
511
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人