ICode9

精准搜索请尝试: 精确搜索
  • 服务探活的五种方式2022-01-13 11:32:12

    几个月前,我在《4个实验,彻底搞懂TCP连接的断开》这篇文章中给自己挖了个坑: 文中提到的实际问题就是服务探活,今天来填上这个坑。 在微服务架构下,服务提供方(Provider)的节点一般不止一个,消费方(Consumer)根据负载均衡算法挑选一个健康的节点进行调用。识别Provider节点是否健康,这便是

  • Dubbo负载均衡、集群容错2022-01-11 15:03:47

    负载均衡策略 random loadbalance 随机负载均衡,默认情况下,dubbo 是 random load balance ,即随机调用实现负载均衡,可以对 provider 不同实例设置不同的权重,会按照权重来负载均衡,权重越大分配流量越高,一般就用这个默认的就可以了。 roundrobin loadbalance 轮询负载均衡,这个的话默

  • .net 5 获取配置文件 IOptions2022-01-10 09:04:32

    我只发现IOptions的一个用处——方便了在.NET Core应用程序中使用强类型配置。   有如下appsettings.json配置文件 { "topClient": { "serverUrl": "", "appKey": "", "appSecret": "" } } 为此定义了一个配置类TopClientOptio

  • uniapp推送unipush使用2022-01-06 09:04:58

    1.manifest.json  ---模块化中开启unipush 2.uniapp开发后台配置项目包名签名等---具体获取---打包信息---微信开放平台 ps:签名为特殊格式,需在java环境下查看证书密钥文件获取---- 3.app.vue文件中配置监听信息: 例子: // 监听信息 var info = plus.push.getClientInfo() //

  • FreeSql.Provider.SqliteCore如何加密2021-12-30 09:34:32

    FreeSql.Provider.SqliteCore 是FreeSql基于微软提供的最新的Microsoft.Data.Sqlite.Core驱动的实现。 相关文章 .NET+Sqlite如何支持加密 支持的版本 .NETStandard2.0+ net6.0 由于目前处于测试阶段,可使用myget源安装FreeSql.Provider.SqliteCore包。 dotnet add package Fre

  • SSO SingleSignOn2021-12-29 22:35:51

    SAML SAML 是 Security Assertion Markup Language 的简称,是一种基于XML的开放标准协议,用于在身份提供者(Identity Provider简称IDP)和服务提供商(Service Provider简称SP)之间交换认证和授权数据。 https://www.cnblogs.com/shuidao/p/3463947.html   saml和oidc的区别 Authenticati

  • 什么是Dubbo2021-12-23 17:32:07

    1、什么是Dubbo Dubbo 是阿里开源的一款微服务开发框架,后交由Apache基金会管理,它提供了 RPC通信 与 微服务治理 两大关键能力。使用 Dubbo 开发的微服务,将具备相互之间的远程发现与通信能力,同时利用 Dubbo 提供的丰富服务治理能力,可以实现诸如服务发现、负载均衡、流量调度等

  • Java(Spring) 通过反射获取对象实例导致@Autowired注入失效2021-12-23 12:31:46

    问题描述: 在代码中使用反射获取对象实例后,对象实例中通过@Autowrite注解注入的属性值为null(注入失败),导致带反射获取的对象实例调用方法时出现空指针等情况。 问题原因: 通过反射获取对象实例相当于“new”了一个对象,所以这个对象并没有被Spring所管理,导致无法获取注入的属性。

  • Consul集群Server+Client模式2021-12-22 10:33:32

      Consul集群Server+Client模式 架构示意图 只使用Consul的Server模式有以下2个问题: 因为Consul Server数量受到控制所以压力承载(扩展性)是个问题。 Server很少导致一个Server下会注册很多微服务,当Server挂掉,这个Server节点下注册的微服务都会视为无效。 基于上述问题我们在

  • Dubbo服务提供者Provider启动流程上(三)2021-12-18 20:31:42

    Dubbo在配置的提供上,提供了丰富的功能,也考虑了很多场景,具体可以参考官方文档。其中配置的来源也有很多,包括了外部的配置中心,这些配置是如何获取,如何解析,最后如何在dubbo中生效的呢?带着这些疑问,学习一下dubbo provider启动流程。这边还是第一章以API方式入手,入口在serviceConfg#exp

  • 利用docker-compose一键部署2021-12-15 18:36:22

    利用docker-compose一键部署 目录利用docker-compose一键部署前言快速编写微服务common-apinacos-server-providernacos-server-consumer编写docker-compose文件common-api的Dockerfilenacos-server-provider的Dockerfilenacos-server-consumer的Dockerfile编写docker-compose.yml

  • 2022年前端React的100道面试题的第14题:Context的使用2021-12-09 22:31:59

    问题 React17 关于 Context 的使用正确的是? 选项 A. 它提供了一种在组件之间共享此类值的方式,而不必显式地通过组件树的逐层传递 props。 B. 通过新旧值检测来确定变化,使用了与 immutable.is 相同的算法。 C. 渲染一个订阅了 Context 对象的组件,则此组件会从组件树上层中离自身

  • 运行dubbo服务2021-11-28 21:03:52

    #统一namespace可以service不用加全称root@slave002:/opt/k8s-data/dockerfile/web/chuan/dubbo/provider/dubbo-demo-provider-2.1.5/conf# cat dubbo.properties |grep -v "#" dubbo.container=log4j,spring dubbo.application.name=demo-provider dubbo.application.owne

  • redis在微服务领域的贡献,大厂Java研发岗面试复盘2021-11-25 18:02:40

    这篇文章的起因也是源自一次面试经历,在面试一位来自陌陌的候选人(就是那个交友的陌陌)时,他提到一点让我觉得很有意思,他说redis在陌陌被使用的非常广泛,除了常规的缓存外,某些场景下也当NoSQL数据库来使用,还用redis作为微服务的注册中心,甚至连RPC的调用协议都用了redis协议。 注册

  • Dubbo3 应用级服务发现2021-11-24 09:35:21

    https://dubbo.apache.org/zh/blog/2021/06/02/dubbo3-应用级服务发现/ 本文介绍了 Dubbo3 应用级服务发现的实现原理 Wednesday, June 02, 2021 1 服务发现(Service Discovery) 概述 从 Internet 刚开始兴起,如何动态感知后端服务的地址变化就是一个必须要面对的问题,为此人们定义

  • Spring Security---用户名密码登录流程源码解析2021-11-20 17:05:21

    Spring Security---用户名密码登录流程源码解析 引言探究无处不在的 Authentication登录流程校验 用户信息保存 引言 你在服务端的安全管理使用了 Spring Security,用户登录成功之后,Spring Security 帮你把用户信息保存在 Session 里,但是具体保存在哪里,要是不深究你可能

  • Java SPI 机制分析2021-11-18 14:03:47

    SPI 机制,全称为 Service Provider Interface,是一种服务发现机制。它通过在 ClassPath 路径下的 META-INF/services 文件夹查找文件,自动加载文件里所定义的类。这一机制为很多框架扩展提供了可能,比如在 Dubbo、JDBC 中都使用到了 SPI 机制。本文介绍了 Java SPI 机制以及在模块化和

  • 应用启动性能 | 介绍 App Startup 库2021-11-15 12:03:30

    最近我开始尝试使用 AndroidX 的应用启动 (App Startup) 库。在这个库发 布了 1.0 版本 之后,我觉得是时候深入理解一下为什么需要、什么时候以及如何使用这个库。 首先我注意到的是它的名字 —— 应用启动,其表明这个库的功能可能比它字面上的意义更广泛。这个库并不涉及普通

  • Android 嵌套 Intent2021-11-15 09:02:46

    您的应用是否提供了这样的 Service,当触发某些操作时,作为回调它会启动另一个应用的 Activity? 比如,一个 Intent 接受了另一个 Intent 作为它的 Extra 参数,并将其作为参数通过 startActivity() 进行调用。 您是否知道,这种做法会让您的应用变得容易被攻击? 接下来,我将会解释使用

  • spring cloud stream2021-11-14 17:33:30

    今天看springcloud相关书籍又讲到springcloudstream 这个虽然在极客时间中看过,但是还没有上手, 书中的例子非常简单易懂, 通过加入spring-cloud-starter-stream-rabbit依赖, 设定两端: provider | consumer 提供消息的Provider类注解 @EnableBinding(Source.class) @RestController 注入

  • Spring Cloud Gateway 整合阿里 Sentinel网关限流实战!2021-11-05 11:05:38

    大家好,我是不才陈某~ 这是《Spring Cloud 进阶》第八篇文章,往期文章如下: 五十五张图告诉你微服务的灵魂摆渡者Nacos究竟有多强? openFeign夺命连环9问,这谁受得了? 阿里面试这样问:Nacos、Apollo、Config配置中心如何选型?这10个维度告诉你! 阿里面试败北:5种微服务注册中心如何选型?这几

  • Spring Cloud Gateway 整合阿里 Sentinel网关限流实战2021-11-04 17:30:55

    文章目录如下: 网关如何限流? Spring Cloud Gateway本身自带的限流实现,过滤器是RequestRateLimiterGatewayFilterFactory,不过这种上不了台面的就不再介绍了,有兴趣的可以实现下。 今天的重点是集成阿里的Sentinel实现网关限流,sentinel有不懂的可以看陈某的文章:阿里限流神器Sentin

  • SpringCloudStart2021-11-03 17:03:11

    总体思路 1.导入依赖 2.编写配置 3.启动类加@Enablexxx注解 一.创建一个Moudle,由于IDEA版本不一致可能创建过程不同所以就不截图展示,sdk用的1.8 1.导入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http

  • Laravel Service Provider 概念详解2021-11-02 19:02:26

    目录阅读 Laravel Service Provider 概念详解概览过程分析1、首先,生成核心 Container : $app (实例化过程中还注册了一大堆基本的「绑定])2、接下来注册 `Http\Kernel , Console\Kernel , Debug\ExecptionHandler` 三个「单例」绑定:3、然后「启动」应用4、由于以前的「绑定

  • springboot整合GateWay2021-10-31 11:01:33

    1.为什么要用GateWay(GateWay的作用) 1.1方便前端调用后端api:基于微服务架构中的设计及实现上的问题,为了在项目中简化前端的调用逻辑,同时也简化内部服务之间互相调用的复杂度,更好保护内部服务,提出了网关的概念。 1.2对外界隐藏内部api接口真实地址,所以,GateWay的主要作用:前端访问u

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有