×

架构

【微服务-架构选型】记录2022年微服务技术架构选型(微服务架构 选型)

站长资讯网友投稿帖 站长资讯网友投稿帖 发表于2024-06-24 浏览6618 评论0
后端技术栈 套用互联网上的一句话,在java领域里面躲不过去的 alibaba ,所以本次微服务架构选型还是基于SpringCloud Alibaba 做为基础。 在 Spring Cloud 众多的实现方案中,Spring Cloud Alibaba 凭借其支持组件最多,方案最完善,在 Spring Cloud 生态家族中扮演了重要角色。Spring Cloud Alibaba 与 Spring Cloud 生态其他方案之间对比图如下 得力于Allibaba丰富的商业化云服

ribbon

Ribbon源码深度刨析-(5)ServiceRequestWrapper

Li·ᰔᩚ Li·ᰔᩚ 发表于2024-06-24 浏览6608 评论0
“不积跬步,无以至千里。” 上文写到,ribbon通过其内置的IRule组件,使用指定的负载均衡算法(默认轮询)从ILoadBalancer组件的server list中会拿到一个真正要发送请求的server地址,那么接下来,就会调用网络通信组件发起http请求了。 @Override public <T> T execute(String serviceId, ServiceInstance serviceInstance, LoadBalancerRequest&l

gateway

API Gateway介绍(Api gateway)

DanielH郡王 DanielH郡王 发表于2024-06-18 浏览7264 评论0
使用微服务架构开发应用后,每个微服务都将拥有自己的API,设计应用外部API的任务因客户端的多样性而变得更具有挑战性。不同客户端通常需要不同的数据。通常基于PC浏览器的用户界面显示的信息要远多于移动设备的用户界面。此外,不同的客户端通过不同类型的网络访问服务。防火墙内的客户端使用高性能局域网,防火墙外的客户端使用性能较低的互联网或移动网络。所以,拥有单一、适合所有客户端的API通常没有意义。 API的一种设计思路是让客户端直接调用服务。在该设计中,客户端充当API组合器的角色,它调用多个服务并组

ribbon

微服务(五) 【手摸手带你搭建Spring Cloud】 Feign是什么 Feign怎么配置熔断器 Feign怎么配置日志级别 Feign怎么配置ribbon Feign如何配置请求压缩

此号已注销 此号已注销 发表于2024-06-18 浏览16029 评论0
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 这一章,带领大家一起学习使用Feign进行远程调用 。为什么要使用Feign呢? 因为在前面呢,虽然使用了Spring Cloud 的Ribbon负载均衡功能,大大简化了远程调用时的代码,但是呢里面服务地址还是需要拼接和使用RestTemplate String url = "http://user-service/user/"+id; return "<div><h1&

架构

软件架构介绍(软件架构介绍PPT)

lcd25 lcd25 发表于2024-06-17 浏览8450 评论0
架构显然很重要。许多开发人员的目标是成为一名架构师。但什么是架构,为什么架构如此重要?为了回答这个问题,这里首先定义软件架构的含义。然后,讨论应用程序的架构是多维的,并使用一组视图或蓝图进行描述。接着,本文将强调软件架构的重要性,因为它对应用程序的质量有显著的影响。 软件架构的定义 架构(Architecture) 一词来源建筑领域,鉴于软件工程和建筑工程一样是一项系统的工程性工作,在引入计算机领域后,软件架构就成为描述规划设计技术的专有名词。 1972年图灵奖获得者(计算机领域的诺贝尔奖

架构

系统架构的演变过程(单体应用架构、垂直应用架构、分布式SOA架构、微服务架构)

AB模板网 AB模板网 发表于2024-06-16 浏览7808 评论0
系统架构演变 随着互联网的发展,网站应用的规模不断扩大,常规的应用架构已无法应对,分布式服务架构以及微服务架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单体应用架构 Web应用早期,很多项目都时以单体项目存在,然后项目中分为Controller、Service、Dao层,将所有的功能模块都开发在一个项目中,进行打包和部署,当服务能力不够时,采用横向拓展的方式解决。 缺点: 耦合性高,所有模块放在通一个项目中,使得各个模块的耦合性很高 灵活性差,在某个模块需要

架构

Eureka 集群搭建(eureka集群搭建)

零度网络-技术2 零度网络-技术2 发表于2024-06-16 浏览13689 评论0
一、Eureka 高可用集群 在实际的生产环境中,eureka 常常是以集群的方式提供服务的,目的就是要保证高可用性,同时它还保证了分区容错性。这也满足了一个健壮的分布式系统所要求的 CAP 理论原则,即 eureka 保证了高可用性,分区容错性。 二、Eureka 集群原理 Eureka 的工作细节 Eureka 本身可以分为两大部分,Eureka Server 和 Eureka Client。 2.1 Eureka Server Eureka Server 主要对外提

架构

微服务间通信

南阳 南阳 发表于2024-06-13 浏览6142 评论0
微服务架构基于多个服务构建应用,这些服务必须经常协作才能处理各种外部请求。因为服务实例通常是在多台机器上运行的进程,所以它们必须使用进程间通信进行交互。因此,进程间通信技术在微服务架构中比单体架构中扮演着更重要的角色。本文将探讨各种进程间通信机制,并讨论如何进行权衡。注意,需要牢记“没有银弹”这个大原则。 选择合适的进程间通信机制是一个重要的架构决策。它会影响应用程序可用性。更重要的是,进程间通信甚至与实务管理相互影响。一个理想的微服务架构应该是在内部由松耦合的若干服务组成,这些服务使用异步消息