Spring Cloud 入门

Spring Cloud 入门

Spring Cloud教程

服务与缺省地址端口号

RPC和Rest

这是两种不同的单体链接方式。RPC使用同步机制,容易造成阻塞。Rest使用异步机制,不容易造成阻塞,但是容易产生信息丢失(Rest的具体实现就是各种消息队列中间件)。

消息中间件

消息队列 已经逐渐成为企业应用系统 内部通信 的核心手段。它具有 低耦合可靠投递广播流量控制最终一致性 等一系列功能。

当前使用较多的 消息队列RabbitMQ(erlang语言编写)RocketMQActiveMQ(Java语言)KafkaZeroMQMetaMQ 等,而部分 数据库RedisMySQL 以及 phxsql 也可实现消息队列的功能。

广泛来说,电商金融 等对 事务一致性 要求很高的,可以考虑 RabbitMQRocketMQ,对 性能要求高 的可考虑 Kafka

RabbitMQ的四种Exchange模式:

  • fanout:广播模式。消息来了后发送给所有Queue。
  • Direct:队列模式。消息来了后发给指定的Queue,其它Queue收不到。
  • Topic:主题模式。Queue根据消息类型来接收消息。

第三方

Google guava 工具类的介绍和使用

流程

先通过oa-web-starter的微服务对整个项目启动,oa-web-starter这个微服务的中有oa-service这个微服务做支撑,web-service这个微服务又有web-api这个微服务做支撑。

  • web-api负责在apollo熔断的时候,提供熔断的信息。
  • web-service负责使用mybatis进行repository层的操作,同时进行service层的操作。
  • web-starter负责进行项目的启动,环境信息的配置。
posted @ 2020-06-20 19:52  keep250  阅读(123)  评论(0编辑  收藏  举报