SpringCloud微服务
学习SpringCloud相关技术,Eureka服务与发现、Ribbon负载均衡、Feign负载均衡、Hystrix器、zuul路由网关、SpringCloud Config服务配置中心
wondream322
这个作者很懒,什么都没留下…
展开
-
微服务服务发现、配置和管理之-SpringBoot整合Nacos实现服务发现
完整示例代码参考:一、下载 Nacos 并启动 Nacos server。参考Nacos快速开始二、添加坐标 可参考mvnrepository<dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-discovery-spring-boot-starter</artifactId> <version>${latest...转载 2021-05-25 18:59:08 · 6361 阅读 · 0 评论 -
微服务服务发现、配置和管理之-SpringBoot整合Nacos实现配置中心
完整示例代码参考:nacos-spring-boot-config-example一、下载 Nacos 并启动 Nacos server。参考Nacos快速开始二、添加坐标 可参考mvnrepository三、在application.properties中配置 Nacos server 的地址:nacos.config.server-addr=127.0.0.1:8848四、使用@NacosPropertySource加载dataId为example的配置源,并开...原创 2021-05-25 18:46:21 · 6477 阅读 · 0 评论 -
微服务服务发现、配置和管理之-Spring整合Nacos实现服务发现
完整示例代码请参考:nacos-spring-discovery-example一、下载 Nacos 并启动 Nacos server。参考:Nacos快速开始二、添加坐标可参考mvnrepository<dependency> <groupId>com.alibaba.nacos</groupId> <artifactId>nacos-spring-context</artifactId> <ver..原创 2021-05-25 14:12:28 · 6715 阅读 · 0 评论 -
微服务服务发现、配置和管理之-Spring整合Nacos实现配置中心
完整示例代码参考:nacos-spring-config-example一、下载 Nacos 并启动 Nacos server。参考Nacos快速开始二、添加坐标 可参考mvnrepository<dependency> <groupId>com.alibaba.nacos</groupId> <artifactId>nacos-spring-context</artifactId> <version..原创 2021-05-25 14:04:22 · 6816 阅读 · 1 评论 -
微服务服务发现、配置和管理之-Nacos快速开始
从 Github 上下载源码方式git clone https://github.com/alibaba/nacos.gitcd nacos/mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U ls -al distribution/target/// change the $version to your actual pathcd distribution/target/nacos-server-$version/n原创 2021-05-25 13:37:42 · 6796 阅读 · 0 评论 -
微服务服务发现、配置和管理之-Nacos架构
基本架构及概念服务 (Service)Nacos 支持主流的服务生态,如 Kubernetes Service、gRPC|Dubbo RPC Service 或者 Spring Cloud RESTful Service.服务注册中心 (Service Registry)服务注册中心,它是服务,其实例及元数据的数据库。服务实例在启动时注册到服务注册表,并在关闭时注销。服务和路由器的客户端查询服务注册表以查找服务的可用实例。服务注册中心可能会调用服务实例的健康检查 API 来验证它是否能够原创 2021-05-25 11:24:59 · 6960 阅读 · 0 评论 -
微服务服务发现、配置和管理之-Nacos简介
什么是Nacos?1、Nacos是一个易于构建云原生应用的动态服务发现、配置管理和服务管理平台一句话概括就是Nacos = Spring Cloud注册中心 + Spring Cloud配置中心。2、Nacos支持几乎所有的主流类型的“服务”的发现、配置和管理: Kubernetes Service gRPC & Dubbo RPC Service Spring Cloud RESTful Service3、Nacos的关键特性: 服务发现和原创 2021-05-25 10:47:53 · 7084 阅读 · 0 评论 -
weixin-java-pay实现公众号微信支付与退款
pom.xml 文件需要在 pom.xml 加入以下依赖! <dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-pay</artifactId> <version>3.0.0</version> </dependency>applicatio转载 2021-03-11 19:07:00 · 35365 阅读 · 1 评论 -
SpringBoot与Swagger整合
第一步: 新建SpringBoot项目,引入依赖.<!-- swagger2 依赖 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version>原创 2021-03-11 18:45:32 · 33557 阅读 · 0 评论 -
SpringBoot整合Mybatis,并利用mybatis-generator自动生成代码
一、在pom.xml中添加坐标和依赖:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <depe原创 2021-03-11 16:42:44 · 33959 阅读 · 0 评论 -
xxl-job的使用以及与spring boot整合
官网教程中文教程giteehttps://gitee.com/xuxueli0323/xxl-jobgithubhttps://github.com/xuxueli/xxl-jobxxl-job主要分为调度中心和执行器项目调度中心对应xxl-job项目中的xxl-job/xxl-job-admin,执行器项目对应xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-springboot部署过程1、配置文件修改.原创 2020-12-10 15:37:24 · 36728 阅读 · 0 评论 -
SpringCloud与Dubbo
1、SpringCloud基于HTTP的REST方式,Dubbo基于RPC2、SpringCloud是一整套解决方案,能够与Spring、Spring Boot、Spring Data、Spring Batch等Spring项目完美融合。3、SpringCloud社区活跃度比Dubbo高原创 2020-12-07 17:44:10 · 35642 阅读 · 0 评论 -
SpringCloud和SpringBoot是什么关系
SpringBoot专注于快速方便的开发单个个体微服务SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务整合并管理起来为各个微服务之间提供,配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等集成服务SpringBoot可以离开SpringCloud独立使用开发项目,但是SpringCloud离不开SpringBoot,属于依赖关系...原创 2020-12-07 17:24:08 · 35695 阅读 · 0 评论 -
SpringCloud是什么
SpringCloud,是基于SpringBoot提供了一套微服务架构的解决方案,包括服务注册于发现、配置中心、全链路监控、服务网关、负载均衡、熔断器等组件。SpringCloud是分布式微服务架构下的一站式解决方案,是各个微服务架构落地技术的集合体,俗称微服务全家桶。...原创 2020-12-07 17:16:51 · 36072 阅读 · 1 评论 -
微服务技术栈有哪些
1、服务开发2、服务配置与管理3、服务注册与发现4、服务调用5、服务熔断器6、负载均衡7、服务接口调用(客户端调用服务的简化工具)8、消息队列9、服务配置中心管理10、服务路由(API网管)11、服务监控...原创 2020-12-07 16:30:49 · 37045 阅读 · 0 评论 -
微服务的优缺点
优点:1、每个服务足够内聚,足够小,代码容易理解,这样能聚焦一个指定的业务功能或业务需求2、开发简单,开发效率提高,一个服务可能就是专一的只干一件事3、微服务能够被小团队单独开发4、服务是低耦合的5、能够是用不同的语言开发6、易于和第三方集成7、微服务易于被一个开发人员理解、修改和维护,这样小团队能够更关注自己的工作成果,无需通过合作就能实现价值。8、微服务允许你融合最新技术9、微服务只是业务逻辑的代码,不会和HTML,CSS或和其他页面混合10、每个服务都有自己的存原创 2020-12-07 15:51:18 · 36403 阅读 · 0 评论 -
微服务是什么
微服务是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程中,进程之间互相协调、互相配合。服务与服务之间通信机制有两种:一种是基于HTTP的RESTful API(如SpringCloud),一种是基于RPC调用(如dubbo)...原创 2020-11-30 09:28:13 · 35811 阅读 · 0 评论