首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏小工匠聊架构

    Spring Cloud 微服务项目实战 -

    文章目录 微服务“三大功能,两大特性” Spring Boot & Spring Cloud Spring Cloud 组件库一览 Spring Cloud 版本 毕业版本依赖关系推荐使用 微服务项目 快照版代表当前分支最新的代码进度,也是更新最为频繁的小版本类型,不推荐在线上正式环境使用; Milestone 版本:在大版本正式发布前的里程碑版本,例如 2021.0.0-M1,M1 代表当前大版本的第一个里程碑版本,M2 ---- 毕业版本依赖关系推荐使用 版本说明 在代码中的使用如下: ---- 微服务项目 搭建一个简化版的营销优惠计算系统,实现优惠券模板的创建、用户领取优惠券、下单核销优惠券和订单价格试计算等功能 在这个实战项目中,借鉴之前的工作经验,把整个项目划分为了优惠券模板服务、计算服务、用户服务和平台类组件这四大模块

    84620编辑于 2022-11-23
  • 来自专栏自学测试之道

    服务项目性能测试实战

    了解微服务项目与传统项目区别 微服务性能监控方案 微服务性能分析要点 如何学习微服务性能测试 ? 基于微服务架构的设计目的:有效的拆分应用,实现敏捷开发和部署 微服务项目-缺点 1)开发人员要处理分布式系统的复杂性 2)多服务运维难度,随着服务的增加,运维的压力也在增大 3)系统部署依赖 4)服务间通信成本 二、微服务项目K8S集群部署 微服务项目部署- Kubernetes Kubernetes(k8s)是Google开源的容器集群管理系统 Kubernetes-个用于容器集群的自动化部署、扩容以及运维的开源平台 Controller Manager、Scheduler,后三个组件构成了Kubernetes的总控中心,这些进程实现了整个集群的资源管理、Pod调度、弹性伸缩、安全控制、系统监控和纠错等管理功能,并且全都是自动完成 2、 四、微服务性能测试实战 1、以登录项目网址为例 ? 2、查看监控结果 ?

    97120发布于 2021-06-21
  • 来自专栏攻城狮的那点事

    SpringCloud微服务项目实战 - 限流、熔断、降级处理

    我们知道,在分布式微服务项目体系中,一个系统是由若干个子服务模块组成,这若干个子服务相互调用协同工作,对外输出服务使得整个系统运作。 ? threadpool: default: coreSize: 1 maxQueueSize: 200 queueSizeRejectionThreshold: 2 比如:5秒内有4个请求,2个请求超时或者失败,就会自动开启熔断 errorThresholdPercentage: 50 # 10秒后,进入半打开状态(熔断开启,间隔一段时间后 2,通过FeignClient集成实现 前面通过Command要对每个接口写command类,很是麻烦,但使用Hystrix和Feign的集成就十分方便了。 今天要说的就讲到这里,我们下一篇继续讲SpringCloud微服务项目实战。代码我也讲上传到github,请注意后续动态。

    1.8K10发布于 2020-07-06
  • 来自专栏攻城狮的那点事

    Spring Cloud微服务项目实战--Eureka服务搭建

    今天我们要开始SpringCloud的微服务项目系列实战,我仍然以电商项目展开,从搭建一步步深入。在开始实战之前,我们先熟悉下SpringCloud。 ? 一,Spring Cloud是什么? 三,搭建项目实战 我先用IDEA创建一个SpringBoot的的项目。 2)添加SpringBoot父级依赖 在创建的项目pom文件里,添加SpringBoot如下: <parent> <groupId>org.springframework.boot</groupId

    1.6K10发布于 2020-03-20
  • 来自专栏java学习java

    服务项目:尚融宝(34)(服务调用(2))

    2、日志级别 NONE:默认级别,不显示日志 BASIC:仅记录请求方法、URL、响应状态及执行时间 HEADERS:除了BASIC中定义的信息之外,还有请求和响应头信息 FULL:除了HEADERS中定义的信息之外 com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> </dependency> 2

    35520编辑于 2022-11-15
  • 来自专栏攻城狮的那点事

    SpringCloud微服务项目实战 - API网关Gateway详解实现

    Zuul 2.x版本跟1.x的架构大一样,性能也有所提升。既然Spring Cloud已经不再集成Zuul 2.x了,那么我今天也就再讲解一下Spring Cloud Gateway了。 ? 1. 2,SpringCloud Gateway 特征 SpringCloud官方,对SpringCloud Gateway 特征介绍如下: (1)基于 Spring Framework 5,Project 2)Route(路由): 网关配置的基本组成模块,和Zuul的路由配置模块类似。一个Route模块由一个 ID,一个目标 URI,一组断言和一组过滤器定义。 2,通过代码实现,在启动类里创建Route实例的配置类GatewayRoutes ? 2,测试order服务接口 ? 今天由于时间关系,先说到这里,接下来会继续详细讲一些配置,熔断、限流、监控等系列内容。以及redis、MQ等接入应用。

    3.4K10发布于 2020-05-28
  • 来自专栏攻城狮的那点事

    SpringCloud微服务项目实战 - 网关zuul详解及搭建

    不同的微服务一般会有不同的网络地址,而客户端可能需要调用多个服务接口才能完成一个业务需求,若让客户端直接与各个微服务通信,会有以下问题: 1)客户端会多次请求不同微服务,增加了客户端复杂性; 2) 存在跨域请求,处理相对复杂; 3)认证复杂,每个服务都需要独立认证; 4)难以重构,多个服务可能将会合并成一个或拆分成多个; 2,使用网关的优缺点? 2) ROUTING 务。这种过滤器用于构建发送给微服务的请求,并使用Apache HttpClient或Netfilx Ribbon请求微服务。

    1.6K10发布于 2020-04-15
  • 来自专栏java学习java

    服务项目:尚融宝(2)(上手复习mybatisplus)

    支持数据库 mysql 、mariadb 、oracle 、db2 、h2 、hsql 、sqlite 、postgresql 、sqlserver 、presto 、Gauss 、Firebird Phoenix KEY (id) ); INSERT INTO user (id, name, age, email) VALUES (1, 'Jone', 18, 'test1@baomidou.com'), (2, '), (5, 'Billie', 24, 'test5@baomidou.com'); 2、创建SpringBoot工程 3、引入依赖 <dependencies> <dependency serverTimezone=GMT%2B8&characterEncoding=utf-8 spring.datasource.username=root spring.datasource.password 是J2EE的注解 private UserMapper userMapper; @Test void testSelectList() { //selectList()方法的参数:封装了查询条件

    38920编辑于 2022-11-15
  • 来自专栏HarmonyOS点石成金

    鸿蒙元服务项目实战:备忘录实现列表展示

    前两章的内容,我们已经实现了UI还有编辑页面的所有的逻辑,这篇文章,我们着重概述下列表展示,毕竟有数据了,如何分列并且友好的展示出来,这是最重要的,毕竟每一个备忘录都需要一个指定的入口。

    31710编辑于 2025-03-22
  • 来自专栏攻城狮的那点事

    SpringCloud微服务项目实战 - 缓存详解及高效缓存接入

    2,文件缓及网络加速 除了前面说的前端缓存,针对一些静态资源,我们可以一次加载,实现本地缓存。 2)Redis 优点:支持多种数据结构,支持持久化操作,可以进行aof及rdb数据持久化到磁盘,从而进行数据备份或数据恢复等操作,较好的防止数据丢失的手段。 spring-boot-starter-data-redis</artifactId> <version>${springboot-redis.version}</version> </dependency> 2, 推荐阅读: SpringCloud微服务项目实战 - 限流、熔断、降级处理 SpringCloud微服务项目实战 - API网关Gateway详解实现 SpringCloud微服务项目实战 - 网关zuul 详解及搭建 SpringCloud微服务项目实战 - 微服务调用详解(附面试题) SpringCloud微服务项目实战,服务注册与发现(附面试题)

    1.1K20发布于 2020-09-01
  • 来自专栏CODING DevOps

    ​8 月直播课抢先看 | 代码质量实战 + 微服务项目实战课程报名中

    服务项目实战系列直播课 开课时间 8 月 18 日 - 20 日,每晚 19:00 - 20:00 近年来,工程项目的结构越来越复杂,需要接入合适的持续集成流水线形式,才能满足更多变的需求,《CODING DevOps 微服务项目实战系列直播课》将与大家一同探讨为什么现代开发活动需要 DevOps,并通过示例介绍持续集成流水线的进阶能力、结合 Demo 深入讲解如何在 Kubernetes 集群进行灰度发布 课程安排 《DevOps 微服务项目实战:DevOps 初体验》 《DevOps 微服务项目实战:CI 进阶用法》 《DevOps 实战:基于 Nginx-ingress 的自动化灰度发布》 讲师 王宽 - CODING DevOps 开发工程师 何晨哲 - CODING DevOps 全栈工程师 王炜 - CODING DevOps 后端开发工程师 扫描海报二维码 回复【 2 】立即报名 [CODING DevOps 微服务项目实战系列直播课.png] 福利环节 成功报名课程,并转发本文或活动海报至朋友圈 集赞满 30 赠送 CODING 洋葱猴小抱枕一只 集赞满 50

    75920发布于 2020-08-04
  • 来自专栏HarmonyOS点石成金

    鸿蒙元服务项目实战:备忘录内容编辑开发

    上篇文章,我们把主要的UI已经完成了,本篇文章,我们把主要的功能编辑页面完成,所谓备忘录,就是记录内容,当然了内容不限于文字,图片,样式等等,第一个版本只实现文字即可,后续再不断地扩展。

    43210编辑于 2025-03-22
  • 来自专栏HarmonyOS点石成金

    鸿蒙元服务项目实战:备忘录UI页面开发

    前言 运行环境:基于HarmonyOs NEXT DevEco Studio:Build Version: 5.0.3.900 API:12 modelVersion:5.0.0 之前写过一篇关于元服务项目的上架流程 { ActionBar({ title: "编辑笔记", leftIcon: $r("app.media.complete"), left2Icon leftMenuAttribute: { imageWidth: 22, imageHeight: 22 }, leftMenu2Attribute } else if (index == 1) { fontSize = 20 } else if (index == 2)

    60410编辑于 2025-01-08
  • 来自专栏攻城狮的那点事

    SpringCloud微服务项目实战,服务注册与发现(附面试题)

    今天抽空继续前面的SpringCloud微服务实战系列项目,以后我会基于面试的一些问题及原理展开,再深入到项目实战。 希望小伙伴们看完能有更大的收获,不仅面试的基础问题都知道了,再跟着实战练练手,就能更加深入的掌握,对找工作也会有很大的帮助。 ? 服务注册与发现(面试题) 1、什么是服务的注册与发现? 2,介绍你对Eureka的理解? Eureka是Netfix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 2),服务注册完成后,会从服务治理中心拉取所有的服务信息,缓存在本地。 3),之后服务会30s(可配置)发送一个心跳信息,续约服务。 服务注册与发现实战 接着上次的项目继续开始实战,我们先创建两个服务模块,创建完成如下: ? 然后在pom里添加Eureka的Service和Client等依赖。 ? 父级pom依赖 ?

    96010发布于 2020-04-14
  • 来自专栏云计算行业

    大咖分享预告 | DevOps 微服务项目实战:DevOps 初体验

    关注腾讯云大学,了解行业最新技术动态 直 播 预 告 详 情 注:戳【阅读原文】或【识别二维码】预约课程~ 往期推荐 *  CODING DevOps 8月系列线上直播课开始报名啦!

    17620编辑于 2023-05-29
  • 来自专栏攻城狮的那点事

    SpringCloud微服务项目实战 - 微服务调用详解(附面试题)

    今天继续SpringCloud微服务项目实战系列文章,前面的文章已经说了微服务的服务注册与发现,现在接着上一篇的话题,说说微服务之间的调用。 在实战之前,我们还是先掌握下基础理论等知识,继续以面试题的形式展开。 ? 微服务调用介绍 一,SpringCloud微服务之间调用的方式有那些? 2),服务提供者(customer-service)接口提供 ? 3),服务调用实现 ? 2,Feign调用服务实现 Feign属于SpringCloud中常用的服务调用方式。 2),在消费端添加FeignClient接口服务 ? 在集成hystrix前fallback可以不配,我这里配的fallback类如下: ? 3),服务调用实现 ?

    2.5K21发布于 2020-04-14
  • 来自专栏CODING DevOps

    CODING DevOps 微服务项目实战系列第二课来啦!

    CODING DevOps 微服务项目实战系列第二课 《DevOps 微服务项目实战:CI 进阶用法》 将由 CODING DevOps 全栈工程师 何晨哲老师 向大家介绍持续集成流水线的进阶能力,结合示例讲解各种场景下的持续集成用法 课程主题 DevOps 微服务项目实战:CI 进阶用法 课程时间 8 月 19 日(周三)19:00 课程讲师 何晨哲 CODING DevOps 全栈工程师 CODING DevOps 全栈工程师,CODING 课程大纲 DevOps 项目结构分析 CI JenkinsFile 结构剖析 不同场景的 CI Pipeline 用法 扫描 海报二维码 即可预约系列课程 [CODING DevOps 微服务项目实战系列直播课

    50120发布于 2020-08-18
  • 来自专栏java学习java

    服务项目:尚融宝(53)(核心业务流程:投标(2))

    2、等额本金 等额本金法最大的特点是每月的还款额不同,呈现逐月递减的状态;它是将贷款本金按还款的总月数均分,再加上上期剩余本金的利息,这样就形成月还款额,所以等额本金法第一个月的还款额最多 ,然后逐月减少 因此我们将四种还款方式工具类设计如下: 说明:还款方式计算复杂,尽做了解,有兴趣的同学可以深入理解,这里不做详细介绍  2、定义枚举 ReturnMethodEnum ONE(1, "等额本息"), TWO(2, "等额本金"), THREE(3, "每月还息一次还本"), FOUR(4, "一次还本还息"), ; 3、Controller LendController @ApiOperation( else if (returnMethod.intValue() == ReturnMethodEnum.TWO.getMethod()) { interestCount = Amount2Helper.getInterestCount

    1.8K10编辑于 2022-11-15
  • 来自专栏java学习java

    服务项目:尚融宝(31)(前端搭建:会员列表搭建(2))

    core/user-info/list.vue <template>

    user list
    </template> 2、 请选择" clearable> <el-option label="投资人" value="1" /> <el-option label="借款人" value="<em>2</em>" 投资人 </el-tag> <el-tag v-else-if="scope.row.userType === <em>2</em>" UserInfo(); userInfo.setId(id); userInfo.setStatus(status); baseMapper.updateById(userInfo); } 2、 return request({ url: `/admin/core/userInfo/lock/${id}/${status}`, method: 'put' }) } 2

    33320编辑于 2022-11-15
  • 来自专栏灵墨AI探索室

    AI实战 | 手把手带你打造校园生活助手

    小雨校园生活助手 需求已经被明确阐明,实际挑战在于如何将其付诸实践。本文不会深入探讨实现的细节,您可以直接观看视频解说。 # Character 小雨校园生活助手是一位全天候的智能助手,擅长为你提供实时天气信息、穿衣建议,了解即将到来的节日,并提醒你每天的课程安排,确保你的生活井井有条。 ### Skill2 课程维护: - 当用户提供自己的课程信息时,需要添加记录到courses数据库。 ### Skill2 课程查询: -当用户查询询问课程时,请将用户的问题传入courses_select工作流处理 ### Skill3 课程提醒: -当用户需要发送课程邮件时,请xiaoyu_courses_email 上传文件模板下载:https://www.123pan.com/s/wH4njv-rM2Ah.html 同样的,你可以利用这个插件让人工智能来协助你完成任务。

    61152编辑于 2024-06-17
领券