为了能到远方,脚下的每一步都不能|

园龄:粉丝:关注:

随笔分类 -  微服务篇

elasticsearch集群搭建
摘要:###1.部署es集群 我们会在单机上利用docker容器运行多个es实例来模拟es集群。不过生产环境推荐大家每一台服务节点仅部署一个es的实例。 部署es集群可以直接使用docker-compose来完成,但这要求你的Linux虚拟机至少有4G的内存空间 ####1.1.创建es集群 首先编写一个
347
0
0
分布式搜索引擎--03
摘要:###1.数据聚合 聚合(aggregations)可以让我们极其方便的实现对数据的统计、分析、运算。例如: 什么品牌的手机最受欢迎? 这些手机的平均价格、最高价格、最低价格? 这些手机每月的销售情况如何? ####1.1.聚合的种类 聚合常见的有三类: **桶(Bucket)**聚合:用来对文档做
34
0
0
分布式搜索引擎--02
摘要:###1.DSL查询文档 elasticsearch的查询依然是基于JSON风格的DSL来实现的。 ####1.1.DSL查询分类 Elasticsearch提供了基于JSON的DSL(Domain Specific Language)来定义查询。常见的查询类型包括: 查询所有:查询出所有数据,一般
98
0
0
kafka小记
摘要:###1.kafka介绍 Kafka 是一个分布式流媒体平台,类似于消息队列或企业消息传递系统。kafka官网:http://kafka.apache.org/ kafka介绍-名词解释 producer:发布消息的对象称之为主题生产者(Kafka topic producer) topic:Kaf
52
0
0
分布式事务
摘要:###0.理论基础 ####0.1.CAP定理 Consistency(一致性) Availability(可用性) Partition tolerance (分区容错性) #####0.1.1.矛盾 在分布式系统中,系统间的网络不能100%保证健康,一定会有故障的时候,而服务有必须对外保证服务。因
125
0
0
微服务保护
摘要:###1.初识Sentinel ####1.1.雪崩问题及解决方案 #####1.1.1.雪崩问题 依赖服务I的业务请求被阻塞,用户不会得到响应,则tomcat的这个线程不会释放,于是越来越多的用户请求到来,越来越多的线程会阻塞,依赖于当前服务的其它服务随着时间的推移,最终也都会变的不可用,形成级联
117
0
0
分布式缓存
摘要:###1.Redis持久化 Redis有两种持久化方案: RDB持久化 AOF持久化 ####1.1.RDB持久化 RDB全称Redis Database Backup file(Redis数据备份文件),也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障
53
0
0
MQ高级
摘要:###1.消息可靠性 消息从发送,到消费者接收,会经理多个过程: 其中的每一步都可能导致消息丢失,常见的丢失原因包括: 发送时丢失: 生产者发送的消息未送达exchange 消息到达exchange后未到达queue MQ宕机,queue将消息丢失 consumer接收到消息后未消费就宕机 针对这些
63
0
0
分布式搜索引擎--01
摘要:###1.elasticsearch的作用 elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容 ####1.1.0.ELK技术栈 elasticsearch结合kibana、Logstash、Beats,也就是elastic sta
59
0
0
RabbitMQ
摘要:###1.初识MP ####1.1技术对比 MQ,中文是消息队列(MessageQueue),字面来看就是存放消息的队列。也就是事件驱动架构中的Broker。 比较常见的MQ实现: ActiveMQ RabbitMQ RocketMQ Kafka 追求可用性:Kafka、 RocketMQ 、Rab
485
0
0
自定义Feign拦截器
摘要:###简介 Feign的拦截器RequestInterceptor SpringCloud的微服务使用Feign进行服务间调用的时候可以使用RequestInterceptor统一拦截请求来完成设置header等相关请求,但RequestInterceptor和ClientHttpRequestIn
379
0
0
Gateway服务网关+过滤器
摘要:###为什么需要网关 Gateway网关是我们服务的守门神,所有微服务的统一入口。 网关的核心功能特性: 请求路由 权限控制 限流 架构图: 权限控制:网关作为微服务入口,需要校验用户是是否有请求资格,如果没有则进行拦截。 路由和负载均衡:一切请求都必须先经过gateway,但网关不处理业务,而是根
351
0
0
Feign远程调用
摘要:##介绍 Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign 其作用就是帮助我们优雅的实现http请求的发送,解决RestTemplate访问地址暴露的问题。 ###Feign使用步骤 ####1).引入依赖 我们在order-se
166
0
0
Nacos注册中心
摘要:##介绍 Nacos是SpringCloudAlibaba的组件,而SpringCloudAlibaba也遵循SpringCloud中定义的服务注册、服务发现规范。因此使用Nacos和使用Eureka对于微服务来说,并没有太大区别。 ###搭建步骤 1)引入依赖 在cloud-demo父工程的pom
292
0
0
初识SpringCloud
摘要:###1.认识微服务 随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢? ####1.1单体架构 **单体架构:**将业务的所有功能集中在一个项目中开发,打成一个包部署。 单体架构的优缺点如下: 优点: 架构简单 部署成本低
44
0
0
//雪花飘落效果
点击右上角即可分享
微信分享提示
深色
回顶
收起