微服务
文章平均质量分 79
在东京打伞
这个作者很懒,什么都没留下…
展开
-
RabbitMQ
在事件模式中,支付服务是事件发布者(publisher),在支付完成后只需要发布一个支付成功的事件(event),事件中带上订单id。订阅者从Broker订阅事件,不关心谁发来的消息。Broker 是一个像数据总线一样的东西,所有的服务要接收数据和发送数据都发到这个总线上,这个总线就像协议一样,让服务间的通讯变得标准和可控。Publisher:生产者,也就是要发送消息的程序,但是不再发送到队列中,而是发给X(交换机)3) 生产者发送的消息,只能发送到交换机,交换机来决定要发给哪个队列,生产者无法决定。原创 2022-12-19 17:12:44 · 191 阅读 · 1 评论 -
Docker基础
大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:- 依赖关系复杂,容易出现兼容性问题- 开发、测试、生产环境有差异Docker是一个快速交付应用、运行应用的技术,具备下列优势:可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统运行时利用沙箱机制形成隔离容器,各个应用互不干扰启动、移除都可以通过一行命令完成,方便快捷docker是一个系统进程;虚拟机是在操作系统中的操作系统docker体积小、启动速度快、性能好;虚拟机体积大、启动速度慢、性能一般Docker中有几个重原创 2022-12-07 16:56:00 · 135 阅读 · 0 评论 -
微服务理解、Nacos与Eureka、Feign和Gateway
目录分布式架构微服务是一种经过良好架构设计的分布式架构方案SpringCloud是目前国内使用最广泛的微服务框架服务拆分原则EurekaRibbon负载均衡Ribbon负载均衡的原理Ribbon负载均衡策略IRuleRibbon饥饿加载Nacos注册中心Nacos同集群优先的负载均衡权重配置环境隔离Nacos与Eureka的区别Nacos除了可以做注册中心,同样可以做配置管理来使用配置热更新配置共享的优先级Feign远程调用如何使用自定义配置Feign使用优化最佳实践Gateway服务网关网关作用断言过滤器原创 2022-12-05 11:42:50 · 2823 阅读 · 0 评论 -
分布式搜索引擎Elasticsearch(概念、索引库、文档、RestAPI)
目录了解ElasticsearchELK(elastic stack)技术栈elasticsearch和lucene倒排索引正向和倒排ES的一些概念【文档、字段、索引、映射】mysql与elasticsearch分词器索引库操作【相当于数据库表】mapping映射属性【相当于表的结构】索引库的CRUD【Kibana编写DSL方式】快速查询CRUD创建索引库和映射查询索引库修改索引库删除索引库文档操作【Kibana编写DSL方式】快速查询CRUD新增文档查询文档删除文档修改文档全量修改增量修改RestAPIm原创 2022-11-28 10:55:54 · 565 阅读 · 0 评论 -
负载均衡的方式
1.注解方式:给RestTemplate这个Bean添加一个@LoadBalance,默认轮询2.自定义负载均衡策略a.代码方式b.配置文件原创 2022-11-24 21:52:36 · 55 阅读 · 0 评论