随笔分类 -  微服务

摘要:更多内容,移步 IT-BLOG 一、什么是微服务 就目前而言,对于微服务业界并没有一个统一的,标准的定义。但通常而言,微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分一组小的服务,每个服务运行在其独立的自己的进程中,服务之间相互协调、互相配合,为用户提供最终价值。服务之间采用轻 阅读全文
posted @ 2020-11-20 09:40 Java程序员进阶 阅读(174) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡工具。可以将面向服务的 REST 模板请求自动转化成客户端负载均衡的服务调用。Spring Cloud Ribbon 虽然是一个工具类框架,但它不像服务注册中心、配置中心、API网关那样需要独立部署。但是它几乎 阅读全文
posted @ 2020-11-20 09:20 Java程序员进阶 阅读(43) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Ribbon 和 Spring Cloud Hystrix 在微服务中实现了客户端负载均衡的服务调用以及通过断路器来保护微服务应用。这两者作为基础工具类框架广泛地应用在各个微服务的实现中,不仅包括我们自身的业务类微服务,也包括一些基础设置类微服务(比如网关)。在实践中,这两 阅读全文
posted @ 2020-11-20 09:18 Java程序员进阶 阅读(118) 评论(0) 推荐(0) 编辑
摘要:来源于网络 一、什么是 Raft算法 Raft 适用于一个管理日志一致性的协议,相比于 Paxos 协议 Raft 更易于理解和去实现它。为了提高理解性,Raft 将一致性算法分为了几个部分,包括领导选取(leader selection)、日志复制(log replication)、安全(safe 阅读全文
posted @ 2020-11-20 09:13 Java程序员进阶 阅读(3783) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Gateway 作为 Spring Cloud框架的第二代网关,在功能上要比 Zuul更加的强大,性能也更好。随着 Spring Cloud的版本迭代,Spring Cloud官方有打算弃用 Zuul的意思。在笔者调用了 Spring Cloud Gateway的使用和功能 阅读全文
posted @ 2020-11-14 18:25 Java程序员进阶 阅读(2496) 评论(0) 推荐(0) 编辑
摘要:携程开源的配置管理中心(统一管理各种应用配置的基础服务组件),能够集中化管理应用的不同环境,不同集群的配置,配置修改后能够实时推送到应用端,适合微服务配置管理场景。Apollo包括服务端和客户端。 在系统架构中,配置中心是整个微服务基础架构体系中的一个组件,如下图,它的功能看上去并不起眼,无非就是配 阅读全文
posted @ 2020-11-14 16:27 Java程序员进阶 阅读(258) 评论(0) 推荐(0) 编辑
摘要:一、Sentinel 介绍 Sentinel 是阿里巴巴出品的面向分布式服务架构的轻量级流量控制组件,主要以流量为切入点,从限流,流量整形、熔断降级、系统负载保护等多个维度来保障微服务的稳定性。主页地址 Sentinel Hystrix resilience4j 隔离策略 信号量隔离(并发线程隔离) 阅读全文
posted @ 2020-11-14 15:54 Java程序员进阶 阅读(843) 评论(0) 推荐(0) 编辑
摘要:Skywalking 根据官方的解释,Skywalking是一个可观测性平台(Observability Analysis Platform简称 OAP)和应用性能管理系统(Application Performance Management 简称 APM)。提供分布式链路追踪、服务网格(Servi 阅读全文
posted @ 2020-11-14 15:35 Java程序员进阶 阅读(1173) 评论(0) 推荐(0) 编辑
摘要:更多内容,前往 IT-BLOG 一、Nacos 简介 Nacos 是阿里的一个开源产品,它是针对微服务架构中的服务发现、配置管理、服务治理的综合型解决方案。Nacos 使服务更容易注册,并通过 DNS或 HTTP接口发现其他服务,Nacos还提供服务的实时健康检查,以防止向不健康的主机或服务实例发送 阅读全文
posted @ 2020-11-14 15:23 Java程序员进阶 阅读(699) 评论(0) 推荐(0) 编辑
摘要:我只总结干货,不喜欢扯炉子。肯定还有很多方面没有涉及到,希望各位指出。ths~ 市面上流行的开源注册中心很多,耳熟能详的有 Eureka、Zookeeper、Nacos、Consul。我们在选型的时候也主要从这四个组件中进行筛选。下面就对我们内部的讨论内容进行整理: 第一个维度:开源公司的实力 Eu 阅读全文
posted @ 2020-11-14 12:11 Java程序员进阶 阅读(938) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示