springcloud
文章平均质量分 90
Jamie Chyi
清风
展开
-
SpringCloudAliBaba篇之SkyWalking:轻松实现应用性能监控
skywalking是一个国产开源框架,2015年由吴晟开源,2017年加入Apache孵化器。skywalking是分布式系统的应用程序的性能监视工具,专为微服务、云原生架构和基于容器(Docker、k8s,Mesos)架构而设计。它是一款优秀的APM(Application Performance Management)工具,包括了分布式追踪、性能指标分析、应用和服务依赖分析等。官网: http://skywalking.apache.org下载: https://skywalking.apache.o原创 2022-07-02 18:22:57 · 2173 阅读 · 1 评论 -
SpringCloudAliBaba篇之gateway:手把手教你搭建服务网关
路由是网关中最基础的部分,路由信息包括一个ID,一个目的URL、一组断言工厂、一组Filter组成,如果断言为真,则说明请求的URL和配置的路由匹配Java8中的断言函数,SpringCloud Gateway中的断言函数类型就是Spring5 框架中的ServerWebExchange.断言函数允许开发者去定义匹配Http request中的任何信息,比如请求头和参数等,SpringCloud Gateway中的filter分为Gateway Filter和Global Filter,Filter可以对请原创 2022-07-01 17:58:48 · 3451 阅读 · 3 评论 -
SpringCloudAliBaba篇之Seata:分布式事务组件理论与实践
事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在关系数据库中,一个事务由一组SQL语句组成,事务具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID原则。@Translation 大多数场景下,我们的应用都只需要操作单一的数据库,这种情况的事务我们称之为本地事务()。本地事务的ACID特性是数据库直接提供支持。本地事务应用架构如下所示:他们都有一个共同点,都是两阶段(2PC)。两阶段是指完成整个分布式事务,划分成两个步骤完成。这四种常原创 2022-06-30 21:47:15 · 1846 阅读 · 2 评论 -
SpringCloudAliBaba篇 之 Sentinel:图解分布式系统的流量防卫兵
Sentinel是阿里巴巴开源的,面向分布式服务架构的高可用防护组件。随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。源码地址:https://github.com/alibaba/Sentinel官方文档:https://github.com/alibaba/Sentinel/wikiSentinel 具有以下特征:阿里云提供了企业级的Sentinel服务,应用高可用服务AHASSentinel和Hy原创 2022-06-28 14:52:33 · 713 阅读 · 6 评论 -
SpringCloudAliBaba之Nacos配置中心:轻松管理配置文件
官方文档:https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-configNacos提供用于存储配置和其他元数据的key/value存储,为分布式系统中的外部化配置提供服务器和客户端支持。使用Spring Cloud Alibaba Nacos Config,你可以在Nacos Server集中管理你Spring Cloud 应用的外部属性配置。springcloud config 对比:三大优势:准备配置,nacos server中新建注原创 2022-06-26 23:04:33 · 1179 阅读 · 1 评论 -
SpringCloudAliBaba之Feign介绍及使用:优雅的调用API
SpringCloudAliBaba(四)之Feign介绍及应用Feign是Netflix开发的声明式子,模板化的HTTP客户端,Feign可帮助我们更加便捷、优雅地调用HTTP API。SpringCloud openfeign对Feign进行了增强,使其支持Spring MvC注解,另外还整合了Ribbon和Nacos,从而使得Feign的使用更加方便优点:Feign可以做到,开发者完全感知不到这是远程方法,更感知不到这是一个HTTP请求。1、引入依赖2、编写调用接口3、启动类上添加@EnableF原创 2022-06-26 11:00:34 · 2656 阅读 · 1 评论 -
SpringCloudAliBaba篇之Ribbon负载均衡器:让你的应用从容应对高并发
目前主流的负载均衡大致有以下两种Spring Cloud Ribbon是基于Netflix实现的一套,Ribbon客户端组件提供一系列的完善的配置,如超时、重试等,通过获取到服务提供的所有机器实例,Ribbon会自动基于某种规则(轮询、随机)去调用这些服务。Ribbon也可以实现我们自己的负载均衡算法。例如spring cloud中的ribbon,客户端会有一个服务器地址列表,在发送请求前通过负载均衡算法选择一个服务器,然后进行访问,这是客户端负载均衡,即在客户端就进行负载均衡算法分配例如Nginx,通过原创 2022-06-24 13:41:41 · 1004 阅读 · 2 评论 -
SpringCloudAliBaba篇之nacos集群部署:保姆级教程让你学会你在linux系统部署
注意:没有以上环境的可访问这里进行安装配置JDK的安装配置Maven的安装配置Mysql的安装配置下载地址:https://github.com/alibaba/nacos/releases?q=1.4.2&expanded=true下载完成后,利用xftp工具放入我们的linux里面解压缩并重命名修改的配置信息,端口号、使用外部数据源,要使用mysql5.7+(包括)1、修改端口号:2、修改数据源3、copy一份文件进行编辑:4、进入文件进行编辑根据nacos8850复制出nacos8851、nac原创 2022-06-22 18:52:56 · 874 阅读 · 0 评论 -
SpringCloudAlibaba篇之环境搭建以及nacos实现服务注册与发现
2、order-nacos服务创建2.1、pom文件所需依赖2.2、yml文件2.3、编写一个简单的controller等后续调用2.4、启动类加上以下内容3、stock-nacos服务创建3.1、pom文件所需依赖3.2、yml文件3.3、编写一个controller等后续服务调用4、下载nacos下载地址:https://github.com/alibaba/nacos/releases?q=1.4.2&expanded=true下载完成后,右击文本打开下列文件,由于默......原创 2022-06-19 22:50:28 · 445 阅读 · 2 评论 -
初识SpringCloud以及使用RestTemplate进行服务调用:服务调用初体验
Spring Cloud 是分布式微服务架构的一站式解决方案,它提供了一套简单易用的编程模型,使我们能在 Spring Boot 的基础上轻松地实现微服务系统的构建。Spring Cloud 被称为构建分布式微服务系统的“全家桶”,它并不是某一门技术,而是一系列微服务解决方案或框架的有序集合。它将市面上成熟的、经过验证的微服务框架整合起来,并通过 Spring Boot 的思想进行再封装,屏蔽调其中复杂的配置和实现原理,最终为开发人员提供了一套简单易懂、易部署和易维护的分布式系统开发工具包。Spring C原创 2022-06-18 13:26:03 · 419 阅读 · 0 评论