springcloud
文章平均质量分 95
springcloud
渔阳节度使
这个作者很懒,什么都没留下…
展开
-
SpringCloud Alibaba实战和源码(6) Nacos Config配置中心
Nacos config原创 2023-07-27 20:26:03 · 94 阅读 · 0 评论 -
SpringCloud Alibaba实战和源码(7)Skywalking
,,原创 2023-08-21 12:14:30 · 1026 阅读 · 0 评论 -
SpringCloud Alibaba实战和源码(2)Sentinel
springcloudalibaba的sentinel原创 2023-06-30 15:48:33 · 138 阅读 · 0 评论 -
SpringCloud Alibaba实战和源码(3)Sentinel源码
Sentinel是分布式系统的防御系统。以流量为切入点,通过动态设置的流量控制、服务熔断等手段达到 保护系统的目的,通过服务降级增强服务被拒后用户的体验。原创 2023-07-05 20:38:44 · 108 阅读 · 0 评论 -
SpringCloud Alibaba实战和源码(4)GateWay网关
目标是替代NetFlix Zuul,不仅提供统一的路由方式,并且基于Filter链的方式提供了网关基本的功能,例如:安全,监控和限流。为解决上面的问题所以引入了网关的概念:所谓的API网关,就是指系统的统一入口,提供内部服务的路由中转,为客户端提供统一服务,一些与业务本身功能无关的公共逻辑可以在这里实现,诸如认证、鉴权、监控、路由转发等。predicate:断言的作用是进行条件判断,只有断言都返回真,才会真正的执行路由。uri:路由指向的目的地uri,及客户端请求最终被转发到的微服。原创 2023-07-08 15:13:46 · 133 阅读 · 0 评论 -
SpringCloud Alibaba实战和源码(5)Seata分布式事务
当库存服务将库存之后,需要将数据同步到其他服务上,这是为了保证数据一致性C,但是网络是不可靠的,所以系统需要保证分区容错性P,也就是必须容忍网络所带来的一些问题,此时如果想要保证C那么就必须放弃A,也就是说在保证C的情况下,就必须舍弃A,也就是CP无法保证高可用。在计算机系统中,更多的是通过关系型数据库来控制事务,这是利用数据库本身的事务特性来实现的,因此叫数据库事务,由于应用主要靠关系数据库来控制事务,而数据库通常和应用在同一个服务器,所以基于关系型数据库的事务又被称为本地事务。(1)响应时间上的损失。原创 2023-07-09 18:41:39 · 95 阅读 · 0 评论 -
SpringCloud Alibaba Sentinel整合GateWay
resourceMode:规则是针对 API Gateway 的 route(RESOURCE_MODE_ROUTE_ID)还是用户在 Sentinel 中定义的 API 分组(RESOURCE_MODE_CUSTOM_API_NAME),默认是 route。在微服务系统中,网关提供了微服务系统的统一入口,所以我们在做限流的时候,肯定是要在网关层面做一个流量的控制,Sentinel 支持对 Spring Cloud Gateway、Zuul 等主流的 API Gateway 进行限流。原创 2023-07-15 17:54:25 · 459 阅读 · 0 评论 -
应用配置中心Apollo使用
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。配置中心将配置从各个应用中剥离出来,自成一体,对所有的配置进行单独的统一管理,优雅的解决了上述诸多问题。2016年5月,携程开源的配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。目前已经不再维护更新。原创 2023-07-17 09:02:48 · 26 阅读 · 0 评论 -
分布式事务TCC模式
Hmily实现的TCC服务与普通的服务一样,只需要暴露一个接口,也就是它的Try业务。Confirm/Cancel业务逻辑,只是因为全局事务提交/回滚的需要才提供的,因此Confirm/Cancel业务只需要被Hmily事务框架发现即可,不需要被调用它的其他业务服务所感知。本案例通过hmily框架实现TCC分布式事务,模拟两个账户的转账交易过程。Hmily利用AOP对参与分布式事务的本地方法与远程方法进行拦截处理,通过多方拦截,事务参与者能透明的调用到另一方的Try、Conform、Cancel方法;原创 2023-07-20 22:24:44 · 321 阅读 · 0 评论 -
SpringCloud Alibaba实战和源码(8)OpenFeign使用
Feign是Netflix开源的声明式HTTP客户端feign默认是不打印任何日志的,但是我们希望打印一些日志信息。比如调用的时间。级别打印日志内容NONE(默认值)不记录任何日志BASIC仅记录请求方法、URL、响应状态代码以及执行时间HEADERS记录BASIC级别的基础上,记录请求和响应的headerFULL记录请求和响应的header、body和元数据方式一:让父子上下文ComponentScan重叠(强烈不建议使用)/*** 日志级别。原创 2024-03-22 21:40:10 · 610 阅读 · 0 评论