<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[杨思默]]></title><description><![CDATA[CSDN博客专家，Java领域优质创作者]]></description><link>https://blog.csdn.net/yangsimo</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; yangsimo]]></copyright><item><title><![CDATA[总结ES~~~]]></title><link>https://blog.csdn.net/yangsimo/article/details/137623262</link><guid>https://blog.csdn.net/yangsimo/article/details/137623262</guid><author>yangsimo</author><pubDate>Thu, 11 Apr 2024 08:43:30 +0800</pubDate><description><![CDATA[一旦你定义好了单个分片的容量，很容易就可以推算出整个索引的主分片数量，用你需要索引的数据总数加上一部分预期的增长，除以单个分片的容量，结果就是你需要的主分片个数。索引内任意一个文档都归属于一个主分片，所以主分片的数目决定着索引能够保存的最大数据量。一个副本分片只是一个主分片的拷贝。读操作(搜索和返回数据)可以同时被主分片或副本分片所处理，所以当你拥有越多的副本分片时，也将拥有越高的吞吐量。一个自定义的路由参数可以用来确保所有相关的文档——例如所有属于同一个用户的文档——都被存储到同一个分片中。]]></description><category></category></item><item><title><![CDATA[总结spring]]></title><link>https://blog.csdn.net/yangsimo/article/details/136571254</link><guid>https://blog.csdn.net/yangsimo/article/details/136571254</guid><author>yangsimo</author><pubDate>Fri, 08 Mar 2024 20:18:07 +0800</pubDate><description><![CDATA[Spring可以做很多事情，它为企业级开发提供给了丰富的功能，但是这些功能的底层都依赖于它的两个核心特性，也就是依赖注入（dependency injection，DI）和面向切面编程（aspect-oriented programming，AOP）。例子：比如日志输出，不使用AOP的话就需要把日志的输出语句放在所有类中，方法 中，但是有了AOP就可以把日志输出语句封装一个可重用模块，在以声明的方式将他 们放在类中，每次使用类就自动完成了日志输出。Spring框架的核心：IOC容器和AOP模块。]]></description><category></category></item><item><title><![CDATA[四年编程成长总结]]></title><link>https://blog.csdn.net/yangsimo/article/details/134936791</link><guid>https://blog.csdn.net/yangsimo/article/details/134936791</guid><author>yangsimo</author><pubDate>Mon, 11 Dec 2023 21:28:16 +0800</pubDate><description><![CDATA[四年的Java编程学习让我不仅掌握了计算机和相关知识，也在个人成长方面有了很大的提升。我相信这些学习和经历将为我未来的职业发展打下坚实的基础，并帮助我在软件开发领域取得更大的成就。通过自考和软考的学习和考试经历，我不仅获得了专业知识和技能，也培养了自律、自主学习和解决问题的能力。这些经历在我的个人成长和职业发展中起到了重要的推动作用。我相信这些挑战和经历将为我未来的发展打下坚实的基础，并帮助我在职业道路上取得更大的成就。我期待着继续学习和成长，为社会的进步贡献自己的力量。]]></description><category></category></item><item><title><![CDATA[Dubbo学习（四）——Dubbo的常用场景]]></title><link>https://blog.csdn.net/yangsimo/article/details/133196225</link><guid>https://blog.csdn.net/yangsimo/article/details/133196225</guid><author>yangsimo</author><pubDate>Sat, 23 Sep 2023 08:28:11 +0800</pubDate><description><![CDATA[Dubbo是一个高性能、轻量级的分布式服务框架，提供了丰富的功能和配置选项，适用于各种不同的场景。下面是Dubbo的常用场景的总结：只注册：Dubbo提供了只注册的功能，可以选择只将服务提供者注册到注册中心，而不订阅其他服务。这在只需要提供服务而不需要消费其他服务的场景下非常有用。多协议机制：Dubbo支持多种协议，可以根据不同的需求选择合适的协议。常用的协议包括Dubbo、HTTP、RMI和Hessian，可以根据具体的场景选择合适的协议。]]></description><category></category></item><item><title><![CDATA[Dubbo学习（三）——dubbo实现负载均衡、智能容错功能]]></title><link>https://blog.csdn.net/yangsimo/article/details/133179170</link><guid>https://blog.csdn.net/yangsimo/article/details/133179170</guid><author>yangsimo</author><pubDate>Fri, 22 Sep 2023 17:42:50 +0800</pubDate><description><![CDATA[Dubbo是一种高性能的分布式服务框架，它提供了一套完整的服务治理解决方案。其中，负载均衡是Dubbo框架的重要特性之一，它可以帮助我们实现服务调用的负载均衡，提高系统的性能和可靠性。在本文中，我们将介绍Dubbo框架中负载均衡的概念和原理，并展示如何使用Dubbo实现负载均衡功能。Dubbo框架提供了强大的负载均衡功能，可以帮助我们实现服务调用的负载均衡。通过配置文件或编程方式，我们可以灵活地配置和使用Dubbo的负载均衡策略。这些功能可以提高系统的性能和可靠性，是构建分布式系统的重要工具。]]></description><category></category></item><item><title><![CDATA[Spring Cloud Gateway快速入门（四）——gateway最最重要的功能！Gateway如何实现的服务匹配]]></title><link>https://blog.csdn.net/yangsimo/article/details/133176637</link><guid>https://blog.csdn.net/yangsimo/article/details/133176637</guid><author>yangsimo</author><pubDate>Fri, 22 Sep 2023 17:11:50 +0800</pubDate><description><![CDATA[Gateway如何实现的服务匹配也gateway最重要的功能，也是通过前两篇文章过滤器和断言共同配合，完成了服务匹配的功能。Spring Cloud Gateway是一个基于Spring Framework 5，Spring Boot 2和Project Reactor的API网关。它旨在为微服务架构提供简单、有效和灵活的路由器和过滤器机制。其中，服务匹配是Gateway的核心功能之一。通过路由规则的配置，Spring Cloud Gateway可以实现请求的服务匹配功能。]]></description><category></category></item><item><title><![CDATA[Spring Cloud Gateway快速入门（三）——过滤器]]></title><link>https://blog.csdn.net/yangsimo/article/details/133176110</link><guid>https://blog.csdn.net/yangsimo/article/details/133176110</guid><author>yangsimo</author><pubDate>Fri, 22 Sep 2023 16:38:21 +0800</pubDate><description><![CDATA[Gateway过滤器是Spring Cloud Gateway提供的一种机制，用于对进入网关的请求和返回进行处理和转换。它可以用于实现各种功能，如请求鉴权、请求转发、请求限流、请求重试等。网关过滤器是Spring Cloud Gateway提供的一种机制，用于在请求进入网关和响应离开网关时进行一些预处理和后处理操作。它们可以用于实现各种功能，如请求鉴权、请求转发、请求限流等。网关过滤器可以分为全局过滤器、前置过滤器和后置过滤器。]]></description><category></category></item><item><title><![CDATA[Dubbo学习（二）——dubbo环境搭建]]></title><link>https://blog.csdn.net/yangsimo/article/details/133125952</link><guid>https://blog.csdn.net/yangsimo/article/details/133125952</guid><author>yangsimo</author><pubDate>Fri, 22 Sep 2023 10:21:24 +0800</pubDate><description><![CDATA[Dubbo 是一款高性能、轻量级的开源JavaRPC框架，它提供了三大核心能力：面向接口的远程方法调用，智能容错和负载均衡，服务自动注册和发现。分布式系统是将一个系统拆分为多个不同的服务。在本任务中，将分为 3 个子模块进行独立开发，模拟生产环境下的部署架构。interface // 共享 API 模块 consumer // 消费端模块 provider // 服务端模块。]]></description><category></category></item><item><title><![CDATA[Dubbo学习（一）——dubbo学习背景]]></title><link>https://blog.csdn.net/yangsimo/article/details/133123414</link><guid>https://blog.csdn.net/yangsimo/article/details/133123414</guid><author>yangsimo</author><pubDate>Thu, 21 Sep 2023 10:13:36 +0800</pubDate><description><![CDATA[分布式系统是若干独立计算机的集合，这些计算机对于用户来说就像单个相关系统分布式系统(distributed system)是建立在网络之上的软件系统。随着互联网的发展，网站应用的规模不断扩大，常规的垂直应用架构已无法应对，分布式服务架构以及流动计算架构势在必行，亟需一个治理系统确保架构有条不紊的演进——dubbo。RPC [ Remote Procedure Call]是指远程过程调用，是一种进程问通信方式，他是一种技术的思想，而不是规范。]]></description><category></category></item><item><title><![CDATA[Spring Cloud Gateway快速入门（二）——断言工厂]]></title><link>https://blog.csdn.net/yangsimo/article/details/133101777</link><guid>https://blog.csdn.net/yangsimo/article/details/133101777</guid><author>yangsimo</author><pubDate>Wed, 20 Sep 2023 21:25:53 +0800</pubDate><description><![CDATA[Spring Cloud Gateway包含许多内置的Route Predicate工厂。所有这些断言都匹配HTTP请求的不同属性。多路由断言工厂通过and组合。官方提供的路由工厂：Gateway断言工厂是Spring Cloud Gateway提供的一种机制，用于定义路由请求的匹配条件。通过使用不同的断言工厂，我们可以根据请求的不同属性（如请求路径、请求方法、请求头等）来匹配和过滤请求。除了使用内置的断言工厂，我们还可以自定义Gateway断言工厂来满足特定的需求。自定义断言工厂需要实现。]]></description><category></category></item><item><title><![CDATA[Spring Cloud Gateway快速入门（一）——网关简介]]></title><link>https://blog.csdn.net/yangsimo/article/details/133099560</link><guid>https://blog.csdn.net/yangsimo/article/details/133099560</guid><author>yangsimo</author><pubDate>Wed, 20 Sep 2023 20:55:13 +0800</pubDate><description><![CDATA[Gateway（网关）是一种在计算机网络中起到转接作用的设备，它连接两个或多个网络，并在这些网络之间进行数据传输。它通常用于连接不同协议的网络，充当数据的中转站，实现不同网络之间的通信。网关通常工作在网络的边界处，连接着本地网络和外部网络（如互联网）。它可以根据目标地址对数据包进行路由选择，并将数据包转发到相应的网络中。同时，网关还可以对传输的数据进行协议转换、数据压缩、加密解密等操作，以满足不同网络的需求。网关可以是硬件设备，如路由器、三层交换机等，也可以是软件程序，如防火墙、代理服务器等。]]></description><category></category></item><item><title><![CDATA[Nacos使用教程（五）——配置管理中心]]></title><link>https://blog.csdn.net/yangsimo/article/details/133085517</link><guid>https://blog.csdn.net/yangsimo/article/details/133085517</guid><author>yangsimo</author><pubDate>Wed, 20 Sep 2023 16:25:24 +0800</pubDate><description><![CDATA[Nacos是一个开源的分布式配置中心，提供了统一的配置管理和动态配置刷新能力。它支持多种配置格式，如Properties、YAML等，可以满足不同项目的配置需求。Nacos作为配置中心可以帮助我们实现配置的集中管理、动态刷新和版本控制，提高系统的可维护性和可扩展性。Nacos作为配置中心可以帮助我们实现配置的集中管理和动态刷新。通过创建命名空间和配置分组，将配置文件注册到Nacos，然后在项目中通过API来获取配置，可以实现配置的统一管理和动态刷新。]]></description><category></category></item><item><title><![CDATA[Nacos使用教程（四）——命名空间（Namespace）、配置分组（Group）和配置集ID（Data ID）]]></title><link>https://blog.csdn.net/yangsimo/article/details/133069588</link><guid>https://blog.csdn.net/yangsimo/article/details/133069588</guid><author>yangsimo</author><pubDate>Wed, 20 Sep 2023 10:46:09 +0800</pubDate><description><![CDATA[命名空间（Namespace）是Nacos中的一个重要概念，它可以帮助我们对配置和服务进行分类管理和隔离。每个命名空间都是一个独立的环境，可以有自己的配置和服务。通过使用命名空间，我们可以在同一个Nacos实例上创建多个独立的环境，方便地进行配置和服务的管理。命名空间是Nacos中的一个重要概念，它可以帮助我们对配置和服务进行分类管理和隔离。通过使用命名空间，我们可以隔离不同环境、分类管理和权限控制，提高系统的可维护性和安全性。]]></description><category></category></item><item><title><![CDATA[Nacos使用教程（三）——nacos注册中心(2)]]></title><link>https://blog.csdn.net/yangsimo/article/details/133068371</link><guid>https://blog.csdn.net/yangsimo/article/details/133068371</guid><author>yangsimo</author><pubDate>Wed, 20 Sep 2023 10:29:41 +0800</pubDate><description><![CDATA[注册中心是分布式系统中的一个核心组件，用于管理和维护服务信息。它可以实现服务的注册、发现和配置管理等功能，帮助实现服务治理。Nacos是一个开源的注册中心和配置中心，它支持服务的注册、发现和配置管理。Nacos提供了一种简单而可靠的方式来管理分布式系统中的服务和配置信息。Nacos是一个强大的注册中心和配置中心，可以帮助我们实现服务的注册、发现和配置管理。通过简单的部署和使用，我们可以轻松地构建分布式系统并实现服务之间的通信。希望本文能够帮助你更好地理解和使用Nacos注册中心。]]></description><category></category></item><item><title><![CDATA[Nacos使用教程（二）——nacos注册中心(1)]]></title><link>https://blog.csdn.net/yangsimo/article/details/133066789</link><guid>https://blog.csdn.net/yangsimo/article/details/133066789</guid><author>yangsimo</author><pubDate>Wed, 20 Sep 2023 10:10:07 +0800</pubDate><description><![CDATA[Nacos和Eureka都是非常受欢迎的服务发现和注册组件，用于构建分布式系统中的微服务架构。虽然它们的目标相同，但在架构设计、功能特性、生态系统支持和可用性等方面存在一些区别。本文将从多个方面对Nacos和Eureka进行比较，帮助你更好地选择适合你的项目的组件。Nacos和Eureka都是非常优秀的服务发现和注册组件，它们都可以帮助开发者简化微服务架构中的服务注册、发现和配置管理的过程。选择使用哪个组件，可以根据实际需求和项目的特点来决定。希望本文对你了解Nacos和Eureka的区别有所帮助！]]></description><category></category></item><item><title><![CDATA[Nacos使用教程（一）——nacos简介、安装nacos]]></title><link>https://blog.csdn.net/yangsimo/article/details/133066115</link><guid>https://blog.csdn.net/yangsimo/article/details/133066115</guid><author>yangsimo</author><pubDate>Wed, 20 Sep 2023 09:50:45 +0800</pubDate><description><![CDATA[Nacos（全称为Naming and Configuration Service）是一个开源的分布式配置中心和服务发现框架。它提供了一种简单而强大的方式来管理微服务架构中的配置和服务注册。Nacos是一个功能强大的分布式配置中心和服务发现框架。它可以帮助我们管理微服务架构中的配置信息和服务实例，简化了配置和服务的管理工作。通过使用Nacos，我们可以更方便地构建和管理分布式系统。希望本文对你理解Nacos的概念和用法有所帮助！]]></description><category></category></item><item><title><![CDATA[SkyWalking快速上手（八）——sleuth+zipkin和SkyWalking的区别]]></title><link>https://blog.csdn.net/yangsimo/article/details/133064362</link><guid>https://blog.csdn.net/yangsimo/article/details/133064362</guid><author>yangsimo</author><pubDate>Wed, 20 Sep 2023 09:07:50 +0800</pubDate><description><![CDATA[在分布式系统中，由于服务之间的调用关系复杂，很难准确地追踪一个请求在系统中的整个流程。为了解决这个问题，可以使用分布式链路追踪工具，如Sleuth和Zipkin。Sleuth是Spring Cloud提供的一个分布式追踪解决方案，它通过在请求中添加唯一标识和跟踪信息，来记录请求在系统中的传递过程。而Zipkin是一个开源的分布式追踪系统，它可以收集和展示分布式系统中的请求跟踪数据。本文将介绍如何使用Sleuth和Zipkin进行分布式链路追踪。]]></description><category></category></item><item><title><![CDATA[SkyWalking快速上手（七）——Skywalking UI 界面简介]]></title><link>https://blog.csdn.net/yangsimo/article/details/133034595</link><guid>https://blog.csdn.net/yangsimo/article/details/133034595</guid><author>yangsimo</author><pubDate>Tue, 19 Sep 2023 16:35:49 +0800</pubDate><description><![CDATA[Skywalking是一个开源的分布式系统追踪和性能分析工具，它提供了一个直观的UI界面，用于监控和管理分布式应用程序。Skywalking UI界面提供了多个功能模块，包括仪表盘、拓扑图、追踪、性能剖析和告警等。Skywalking还支持自定义仪表盘，用户可以根据自己的需求选择展示的指标和图表类型。通过自定义仪表盘，用户可以更加灵活地监控和分析系统的性能。kywalking UI界面是一个用于监控和管理分布式系统的工具，它提供了丰富的功能模块，包括拓扑展示、追踪、性能剖析和告警等。]]></description><category></category></item><item><title><![CDATA[SkyWalking快速上手（六）——告警]]></title><link>https://blog.csdn.net/yangsimo/article/details/132998756</link><guid>https://blog.csdn.net/yangsimo/article/details/132998756</guid><author>yangsimo</author><pubDate>Mon, 18 Sep 2023 21:57:45 +0800</pubDate><description><![CDATA[在分布式系统中，及时发现和处理异常情况是非常重要的。SkyWalking作为一款开源的分布式系统性能监控工具，提供了丰富的告警功能，可以帮助我们及时发现和处理系统中的异常情况。本文将介绍SkyWalking中的告警功能以及如何配置和使用。SkyWalking的告警功能通过对指标数据的监控和比较，来判断系统是否出现异常情况。当指标数据超过预设的阈值时，SkyWalking会触发告警，并发送通知给相关人员。常见的指标数据包括系统的响应时间、错误率、请求量等。]]></description><category></category></item><item><title><![CDATA[SkyWalking快速上手（五）——存放在内存、数据持久化]]></title><link>https://blog.csdn.net/yangsimo/article/details/132998254</link><guid>https://blog.csdn.net/yangsimo/article/details/132998254</guid><author>yangsimo</author><pubDate>Mon, 18 Sep 2023 21:42:13 +0800</pubDate><description><![CDATA[SkyWalking是一个开源的分布式系统追踪和性能监控工具，用于帮助开发人员和运维人员监控和分析分布式系统的性能问题。在SkyWalking中，数据的存放方式对于系统的性能和可扩展性非常重要。其中，将数据存放在内存中是一种常见的方式。在SkyWalking中，将数据存放在内存中是一种常见的方式，可以提供快速访问和高并发性能。通过合理的数据存放方式和注意事项，可以有效地监控和分析分布式系统的性能问题。在SkyWalking中，数据持久化是保证系统可靠性和稳定性的重要一环。]]></description><category></category></item></channel></rss>