微服务【SpringCloud / Alibaba】
文章平均质量分 95
主要整理微服务相关知识点
程序猿进阶
梦想成为自由职业者
展开
-
注册中心技术选型
市面上流行的开源注册中心很多,耳熟能详的有EurekaZookeeperNacosConsul。我们在选型的时候也主要从这四个组件中进行筛选。原创 2024-09-02 05:30:00 · 1501 阅读 · 66 评论 -
接口幂等性实现方式
操作的特点是一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外)。幂等函数或幂等方法是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。这对于保证系统的一致性和可靠性非常重要。具体来说,当一个接口被设计为幂等的时候,无论请求被执行多少次,结果都是一样的。这样可以避免由于网络延迟、重试或其他原因导致的重复请求对系统造成的副作用,比如重复创建订单、重复扣款等。原创 2024-06-06 05:00:00 · 1838 阅读 · 58 评论 -
SpringCloud Fegin 负载均衡
利用 Ribbon维护了 MicroServiceCloud-Dept 的服务列表信息,并且通过轮询实现了客户端的负载均衡。而与 Ribbon不同的是,通过 Feign 只需要定义服务绑定接口且以声明式的方法,优雅而简单的实现了服务调用。关于Feign 的熔断机制 fallback 在 Hystrix 中进行说明;链接。原创 2024-06-05 08:45:00 · 842 阅读 · 68 评论 -
Java面试——微服务
Java面试——微服务一、什么是微服务就目前而言,对于微服务业界并没有一个统一的,标准的定义。但通常而言,微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分一组小的服务,每个服务运行在其独立的自己的进程中,服务之间相互协调、互相配合,为用户提供最终价值。服务之间采用轻量级的通信机制互相沟通(通常是基于 HTTP 的 RESTful API),每个服务都围绕着具体的业务进行构建,并且能够被独立的构建在生产环境、类生产环境等。另外,应避免统一的、集中式的服务管理机制,对具体的一个服务而原创 2021-02-02 22:41:04 · 1287 阅读 · 2 评论 -
Skywalking 链路追踪
Skywalking 链路追踪Skywalking 根据官方的解释,Skywalking是一个可观测性平台(Observability Analysis Platform简称 OAP)和应用性能管理系统(Application Performance Management 简称 APM)。提供分布式链路追踪、服务网格(Service Mesh)遥测分析、度量(Metric)聚合和可视化一体化解决方案。一、APM 系统概述APM(Application Performance Monitoring原创 2021-01-20 14:03:44 · 8971 阅读 · 5 评论