十渊

Simeon Ngai

[专题]GitHub Copilot

[专题]GitHub Copilot

GitHub Copilot 根据GitHub Copilot官方的介绍 What is GitHub Copilot? GitHub Copilot is an AI pair programmer that helps you write code faster and with less work. GitHub Copilot draws context from comments......

SpringCloud微服务系列04-Alibaba架构01-Gateway-01-intro

SpringCloud微服务系列04-Alibaba架构01-Gateway-01-intro

SpringCloud微服务系列04-Alibaba架构01-Gateway-01-intro Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。网关作为流量的,在微服务系统中有着非常作用,网关常见的功能有路由转发、权限校验、限流控制等作用。本文首先用官方的案例带领大家来体验下Spring Cloud的一些简单的功能,在后续文章我会......

SpringCloud-SpringBoot-SpringCloudAlibaba稳定版本对应关系

SpringCloud-SpringBoot-SpringCloudAlibaba稳定版本对应关系

SpringCloud-SpringBoot-SpringCloudAlibaba稳定版本对应关系 如果版本不匹配的项目会出现很多意料之外的错误,因为后续需要开始cloud alibaba框架的使用,所以把之前的所有项目的基本panrent依赖换成了以下表格的第二栏. 12<version>2.3.2.RELEASE</version><!--<versi......

Spring-Cloud-Netflix微服务系列完结总结

Spring-Cloud-Netflix系列完结总结

Spring-Cloud-Netflix系列完结总结 目前业界对 Spring Cloud 使用最广的就是 Spring Cloud Netflix ,整个系列包括,Spring Cloud 为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用 Spring Cloud 开发人员可以快速地......

SpringCloud微服务系列03-Netflix架构09-Turbine

SpringCloud微服务系列03-Netflix架构09-Turbine

SpringCloud微服务系列03-Netflix架构09-Turbine 前面的文章讲述了如何利用Hystrix Dashboard去监控断路器的Hystrix command。当我们有很多个服务的时候,这就需要聚合所以服务的Hystrix Dashboard的数据了。这就需要用到Spring Cloud的另一个组件了,即Hystrix Turbine。 简介 看单个的Hystrix D......

SpringCloud微服务系列03-Netflix架构08-Sleuth

SpringCloud微服务系列03-Netflix架构08-Sleuth

SpringCloud微服务系列03-Netflix架构08-Sleuth Sleuth是Spring Cloud的组件之一,它为Spring Cloud实现了一种分布式追踪解决方案,兼容Zipkin,HTrace和其他基于日志的追踪系统,例如 ELK(Elasticsearch 、Logstash、 Kibana)。 Zipkin是一款开源的分布式实时数据追踪系统(Distributed ......

SpringCloud微服务系列03-Netflix架构07-Bus

SpringCloud微服务系列03-Netflix架构07-Bus

SpringCloud微服务系列03-Netflix架构07-Bus 微服务项目中,使用到Spring Cloud Config来托管各模块的配置文件后,会有一个尴尬的问题 : Config服务端并不能动态的感知Git上配置文件的变化,当git上配置文件更新后,如果不采取其它措施,就只能重启相关应用,从而达到配置的更新,那么如何不重启项目, 就能实现配置的更新呢? 我们可以使用 Spring......

SpringCloud微服务系列03-RabittMQ消息队列

SpringCloud微服务系列03-RabittMQ消息队列

SpringCloud微服务系列03-RabittMQ消息队列 消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。 消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是......

SpringCloud微服务系列03-Netflix架构06-Config

SpringCloud微服务系列03-Netflix架构06-Config Spring Cloud Config项目是一个解决分布式系统的配置管理方案。它包含了Client和Server两个部分,server提供配置文件的存储、以接口的形式将配置文件的内容提供出去,client通过接口获取数据、并依据此数据初始化自己的应用。 准备工作 之前章节中使用的各个模块 config server......

SpringCloud微服务系列03-Netflix架构05-Zuul

SpringCloud微服务系列03-Netflix架构05-Zuul 简介 本篇将介绍API网关的基本概念、Zuul网关的功能和工作机制。结合代码介绍如何使用Zuul构建一个简单的网关、介绍Zuul的路由配置方式、了解Filter工作原理并实现一些扩展功能。 Zuul是Spring Cloud全家桶中的微服务API网关。 所有从设备或网站来的请求都会经过Zuul到达后端的Netflix应用......