Springcloud Netflix全家桶。 它是使用Eureka做服务注册与发现,也就是解决服务之间通信问题, 使用Ribbon/OpenFeign做客户端的负载均衡,也就是解决将请求路由到微服务集群的问题, 使用Hystrix断路器的熔断、降级来解决单节点故障, 使用Zuul做服务网关,将它作为整个微服务的大门,来实现登录、权限检查等业务, 使用Config分布式配置中心,来统一管理配置所有
最近更新: 3年多前在分布式系统中,由于服务数量很多,为了方便服务配置文件统一管理我们需要用到置中心组件。在Spring Cloud中,分布式配置中心组件spring cloud config 它可以帮我们集中管理配置文件,修改配置无需重启服务 等,它支持配置文件放在配置服务的本地,也支持放在远程如Git仓库中集中管理。在spring cloud config 分为了服务端 config server和客户端conf
最近更新: 3年多前esmq#### **MQ有哪些使用场景** 可以用来消峰,异步,解耦, 日志收集等 l 比如:秒杀,大促等高并发场景下使用MQ对请求进行排队,达到消峰的目的,防止服务器大流量打垮 l 使用MQ对服务之间进行解耦和,同时也达到异步的效果,好处是服务消费者挂了,服务消费者依然可工作,同时也能提高系统的响应速度。 l 还有异构系统之间做数据交互也可以使用MQ,通常使用JSON进行通信 l 还有就是对
最近更新: 3年多前1. 启动NameServer,NameServer起来后监听端口,等待Broker、Producer、Consumer连上来,相当于一个路由控制中心。 2. Broker启动,跟所有的NameServer保持长连接,定时发送心跳包。心跳包中包含当前Broker信息(IP+端口等)以及存储所有Topic信息。注册成功后,NameServer集群中就有Topic跟Broker的映射关系。 3. 收发
最近更新: 3年多前虽然全文搜索领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库,但是Lucene只是一个库,想要使用它,你必须使用Java来作为开发语言并将其直接集成到你的应用中,更糟糕的是,Lucene的配置及使用非常复杂,你需要深入了解检索的相关知识来理解它是如何工作的,所以我们需要使用Lucene的包装技术ElasticSearch
最近更新: 4年前