zl程序教程

[1] Spring.Net

  • SpringCloud--Netflix入门

    SpringCloud--Netflix入门

    SpringCloud是一系列框架的集合,目的是将业务系统拆分成一个个微服务,服务于服务之间相互独立,支持水平扩展,高可用,微服务架构主要的功能有服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,Netflix虽然已经过时了,但是他框架集和其他微服务框架集作用差不多微服务整体架构如下图,看看就好:Netflix主要使用下面的组件:组件描述Eureka服务注册中心、服务发现中心Ribb

    日期 2023-06-12 10:48:40     
  • SpringCloud实战:NetflixRibbon的使用

    SpringCloud实战:NetflixRibbon的使用

    服务间通信:Spring Cloud Netflix Ribbon和 Spring Cloud OpenFeign一个大型的系统由多个微服务模块组成,我们一般可以通过内部接口调用的形式(服务A提供一个接口,服务B通过HTTP请求调用服务A的接口)实现各模块之间的通信。为了简化开发,SpringCloud集成了Spring Cloud Netflix Ribbon和Spring Cloud Open

    日期 2023-06-12 10:48:40     
  • Spring Boot + Netty + WebSocket 实现消息推送

    Spring Boot + Netty + WebSocket 实现消息推送

    1关于NettyNetty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。2Maven依赖<dependencies> <!-- https://mvnrepository.com/artifact/io.netty/netty-all --> <dependency> <groupI

    日期 2023-06-12 10:48:40     
  • SpringCloud 应用在 Kubernetes 上的最佳实践 —— 高可用(弹性伸缩)

    SpringCloud 应用在 Kubernetes 上的最佳实践 —— 高可用(弹性伸缩)

    作者 | 三未 前言 弹性伸缩是一种为了满足业务需求、保证服务质量、平衡服务成本的重要应用管理策略。弹性伸缩让应用的部署规模能够根据实时的业务量产生动态调整,在业务高峰期扩大部署规模,保证服务不被业务冲垮;在业务低谷期缩减部署规模,避免资源浪费。 由于大部分云资源是按需取用,按量计费模式,相比使用 IDC,使用云的用户从弹性伸缩获得的成本优势是非常明显的,弹性伸缩也是大多数云上用户的选择。而关

    日期 2023-06-12 10:48:40     
  • SpringCloud 应用在 Kubernetes 上的最佳实践 —— 高可用(容量评估)

    SpringCloud 应用在 Kubernetes 上的最佳实践 —— 高可用(容量评估)

    作者 | 牛兔 导读:本文是《SpringCloud 应用在 Kubernetes 上的最佳实践》系列文章的第 11 篇,从前面两期开始我们进入到了高可用专题,分别介绍了流量防护和故障演练相关内容。本文将从另一个视角介绍如何保障业务高可用性:即业务准备阶段,提前进行线上的瓶颈定位和容量评估,以便更低成本、更高效/真实的发现系统瓶颈点,做到最精确的容量评估。 高可用体系介绍 首先来介绍下高可

    日期 2023-06-12 10:48:40     
  • SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(优雅上下线)

    SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(优雅上下线)

    作者 | 骄龙 导读:本篇是《SpringCloud 应用在 Kubernetes 上的最佳实践》系列文章的第八篇,主要介绍了如何做到流量的无损上/下线。更多相关文章阅读可查看文末。 前言 上篇我们讲的是发布回滚过程,尤其是在 Kubernetes 的回滚过程中,原生有提供 Rollout 到上一个版本的能力,能保证我们在发布过程中遇到问题时快速回退的能力。然而在每一次上线的过程中,我们最

    日期 2023-06-12 10:48:40     
  • SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可回滚)

    SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可回滚)

    作者 | 长门 导读:本篇是《SpringCloud 应用在 Kubernetes 上的最佳实践》系列文章的第七篇,主要介绍了新功能上线时,如何尽快减少对线上用户的影响?发布系统需要提供回滚到前一个或前几个版本的能力,达到快速恢复线上业务的目的。 相关文章推荐: 《SpringCloud 应用在 Kubernetes 上的最佳实践 —— 开发篇》 《SpringCloud 应用在 Ku

    日期 2023-06-12 10:48:40     
  • Spring Cloud 应用在 Kubernetes 上的最佳实践 — 高可用(混沌工程)

    Spring Cloud 应用在 Kubernetes 上的最佳实践 — 高可用(混沌工程)

    作者 | 穹谷 导读:从上篇开始,我们进入到了高可用的章节,上篇提到的熔断能力,是历年保障大促当天晚上整个系统不被洪峰流量打垮的法宝。本文将重点介绍为什么我们要做混沌工程以及如何使用 ChaoBlade 工具和 AHAS 平台快速实施混沌工程。 前言 从上篇开始,我们进入到了高可用的章节,上篇提到的熔断能力,是历年保障大促当天晚上整个系统不被洪峰流量打垮的法宝,本篇介绍的措施与熔断有不一样

    日期 2023-06-12 10:48:40     
  • SpringCloud 应用在 Kubernetes 上的最佳实践 — 高可用(熔断)

    SpringCloud 应用在 Kubernetes 上的最佳实践 — 高可用(熔断)

    作者 | 宿何 导读:前几篇我们主要站在应用发布的场景,描述在发布过程中会遇到的灰度、监控、回滚、优雅上下线等保障发布能顺利进行的注意事项。作为一个程序员 GG,可灰度的发布顺利上线往往意味着准点下班。而我们今天要分享的内容则关系到我们能否拥有一个高质量的休息时间,即线上的高可用保障。 前言 阿里巴巴十多年的 双11,锤炼出来了一套业界领先的高可用技术,有一些已经商业化(云产品 PTS、A

    日期 2023-06-12 10:48:40     
  • SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可灰度)

    SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可灰度)

    作者 | 白寂  阿里云开发工程师 导读:前三篇文章我们介绍了应用的开发和部署,那么在应用成功上云后,我就要面对应用的管理话题了,这一篇我们来看看如何做线上发布,并且是可灰度的。 相关文章推荐: 《SpringCloud 应用在 Kubernetes 上的最佳实践 —— 开发篇》 《SpringCloud 应用在 Kubernetes 上的最佳实践 — 部署篇(开发部署)》 《Sp

    日期 2023-06-12 10:48:40     
  • SpringCloud报错:com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server

    SpringCloud报错:com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server

    启动SpringCloudEureka 报错:com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server 解决方法: 先仔细检查,指定的注册中心 eureka.client.serviceUrl.defaultZone的地址是否正确,端口号有没有写错。然

    日期 2023-06-12 10:48:40     
  • SpringCloud报错: "Field discoveryClient in com.controller.DcController required a bean of type 'com.netflix.discovery.DiscoveryClient' that could not be found."

    SpringCloud报错: "Field discoveryClient in com.controller.DcController required a bean of type 'com.netflix.discovery.DiscoveryClient' that could not be found."

    SpringCloud报错: "Field discoveryClient in com.controller.DcController required a bean of type 'com.netflix.discovery.DiscoveryClient' that could not be found." 解决方案: Discovery的包有两个,导入 org.springframew

    日期 2023-06-12 10:48:40     
  • 使用spring.net+nibernate时如何用aspnet_regiis加密数据库连接字符串

    使用spring.net+nibernate时如何用aspnet_regiis加密数据库连接字符串

    使用spring.net+nibernate时数据库连接往往是放在一个 <db:provider ...  />字段中的 不能使用aspnet_regiis直接加密 解决办法是引入一个专门负责键值对应的配置节 <section name="databaseSettings" type

    日期 2023-06-12 10:48:40     
  • 搭建SpringCloud Gateway环境启动报错:GatewayAutoConfiguration$NettyConfiguration.buildConnectionProvider

    搭建SpringCloud Gateway环境启动报错:GatewayAutoConfiguration$NettyConfiguration.buildConnectionProvider

    目录 (1)错误描述 (2)解决方案 (1)错误描述 在搭建SpringCloud Gateway网关环境的时候,引入了【SpringBoot 2.3.0.RELEASE】和【SpringCloud Hoxton.SR12】版本,启动

    日期 2023-06-12 10:48:40     
  • Spring - Netty (整合)

    Spring - Netty (整合)

    文章很长,而且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试必备 + 大厂必备 +涨薪必备 加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷2)加强版》

    日期 2023-06-12 10:48:40     
  • SpringCloud:NetFlix(上)

    SpringCloud:NetFlix(上)

    目录 1.初步了解SpringCloud 2. 微服务概述 1.什么是微服务? 2.微服务与微服务架构 3.微服务优缺点 4.微服务技术栈 5.为什么选择SpringCloud作为微服务架构 3.SpringCloud入门概述 1.SpringCloud是什么? 2.SpringCloud和SpringBoo

    日期 2023-06-12 10:48:40     
  • Spring Cloud Netflix项目进入维护模式

    Spring Cloud Netflix项目进入维护模式

    任何项目都有其生命周期,Spring Could Netflix也不例外,官宣已进入维护模式,如果在新项目开始考虑技术选型时要考虑到这点风险,并考虑绕道的可能性。 原创: itmuch  IT牧场 这两天看到一则新闻:https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now#spring-cl

    日期 2023-06-12 10:48:40     
  • Spring Cloud正式移除Hystrix、Zuul等Netflix OSS组件

    Spring Cloud正式移除Hystrix、Zuul等Netflix OSS组件

    1. 前言 2020-12-22日Spring官方博客宣布,Spring Cloud 2020.0.0正式发布。2020.0.0是第一个使用新的版本号命名方案的Spring Cloud发行版本。在此之前Spring Cloud使用英国伦敦地铁站的命名方式来命名一个大版本(train version),如果不按照新的版本号命名的话,本次的版本号应该是Ilford。 2. Netflix OSS

    日期 2023-06-12 10:48:40     
  • Spring Cloud Netflix Zuul 重试会自动跳过经常超时的服务实例的简单说明和分析

    Spring Cloud Netflix Zuul 重试会自动跳过经常超时的服务实例的简单说明和分析

    在使用E版本的Spring Cloud Netflix Zuul内置的Ribbon重试功能时,发现Ribbon有一个很精妙的特性:   如果某个服务的某个实例经常需要重试,Ribbon则会在自己维护的一个缓存(serverStatsCache)里将其临时标记为不可用(isCircuitBreakerTripped),后续的所有请求都不会到达该服务实例,直到30(maxCircuitTr

    日期 2023-06-12 10:48:40     
  • 《Spring Cloud Netflix》 -- 服务注册和服务发现-Eureka的常用配置

    《Spring Cloud Netflix》 -- 服务注册和服务发现-Eureka的常用配置

    一、版本的说明Angel版本对应Spring Boot 1.2.x,可以使用Spring Boot 1.3.x;Brixton版本对应Spring Boot 1.3.x,可以使用Spring Boot 1.4.x;Camden版本对应Spring Boot 1.4.x,可以使用Spring Boot 1.5.x;Dalston版本对应Spring Boot 1.5.x 二、应用进行热部署 添加

    日期 2023-06-12 10:48:40     
  • Spring Cloud Netflix超时时间设置

    Spring Cloud Netflix超时时间设置

    原文连接:https://www.cnblogs.com/kancy/p/13033021.html 如何配置好Hystrix和Ribbon的超时时间呢? 其实是有套路的,因为Feign的请求:其实是Hystrix+Ribbon。Hystrix在最外层,然后再到Ribbon,最后里面的是http请求。所以说。Hystrix的熔断时间必须大于Ribbon的 ( ConnectTimeout + R

    日期 2023-06-12 10:48:40     
  • Microservices Reference Architecture - with Spring Boot, Spring Cloud and Netflix OSS--转

    Microservices Reference Architecture - with Spring Boot, Spring Cloud and Netflix OSS--转

    原文地址:https://www.linkedin.com/pulse/microservices-reference-architecture-spring-boot-cloud-anil-allewar What is "Microservices"? Microservices is the "new kid" on the block; a new paradigm that seeks

    日期 2023-06-12 10:48:40     
  • Spring Cloud Alibaba 服务消费者调用 nacos 服务报错:java.net.UnknownHostException: xxx

    Spring Cloud Alibaba 服务消费者调用 nacos 服务报错:java.net.UnknownHostException: xxx

    目录 1. 服务消费者启动类  1.1. 服务消费者 controller  2. 服务提供者启动类 2.1. 服务提供者 controller  3. 服务报错 4. nacos 信息 5. 解决思路 5.1. 配置、注解检查 5.2. 其他方面原因排查 6. 解决方案 7. 参考连接 在 SpringBoot 项目中调用

    日期 2023-06-12 10:48:40