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

    Spring Cloud 微服务项目实战 -

    文章目录 微服务“三大功能,两大特性” Spring Boot & Spring Cloud Spring Cloud 组件库一览 Spring Cloud 版本 毕业版本依赖关系推荐使用 微服务项目 ---- 毕业版本依赖关系推荐使用 版本说明 在代码中的使用如下: ---- 微服务项目 搭建一个简化版的营销优惠计算系统,实现优惠券模板的创建、用户领取优惠券、下单核销优惠券和订单价格试计算等功能 在这个实战项目中,借鉴之前的工作经验,把整个项目划分为了优惠券模板服务、计算服务、用户服务和平台类组件这四大模块

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

    服务项目性能测试实战

    了解微服务项目与传统项目区别 微服务性能监控方案 微服务性能分析要点 如何学习微服务性能测试 ? 基于微服务架构的设计目的:有效的拆分应用,实现敏捷开发和部署 微服务项目-缺点 1)开发人员要处理分布式系统的复杂性 2)多服务运维难度,随着服务的增加,运维的压力也在增大 3)系统部署依赖 4)服务间通信成本 二、微服务项目K8S集群部署 微服务项目部署- Kubernetes Kubernetes(k8s)是Google开源的容器集群管理系统 Kubernetes-个用于容器集群的自动化部署、扩容以及运维的开源平台 每个Node都会被Master分配一些工作负载, 当某个Node宕机时,其上的工作负载会被Master自动转移到其他节点上 4、K8s的核心概念---Pod 运行于Node节点上,若干相关容器的组合。 四、微服务性能测试实战 1、以登录项目网址为例 ? 2、查看监控结果 ?

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

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

    我们知道,在分布式微服务项目体系中,一个系统是由若干个子服务模块组成,这若干个子服务相互调用协同工作,对外输出服务使得整个系统运作。 ? 也就是5秒钟内(这个5秒对应下面的滚动窗口长度)至少请求4次,熔断器才发挥起作用。默认20 requestVolumeThreshold: 4 # 错误百分比。 服务熔断 在yml配置中开启熔断,并且以5秒为度量周期,当5秒内请求超过4个错误超过50%时,就会开启熔断器,所有的请求都会直接降级,如果5秒内的请求不够4个,就算有三个请求且全部失败也不会开启熔断器。 我们对order-serivce的/order/exception连续发起请求(5秒内至少4次),当我们的请求异常超过50%时,服务会直接返回降级信息。 今天要说的就讲到这里,我们下一篇继续讲SpringCloud微服务项目实战。代码我也讲上传到github,请注意后续动态。

    1.8K10发布于 2020-07-06
  • 来自专栏贝丝的专栏

    在微服务项目中引入 knife4j

    什么是 Knife4j ? knife4j 是为 Java MVC 框架集成 Swagger 生成 Api 文档的增强解决方案。 给甲方的验收文档往往包含接口文档,这是 knife4j 的导出就派上用场了。 没有好不好用,只有适不适合! <properties> <knife4j.version>2.0.4</knife4j.version> </properties> <dependencyManagement> < 生产环境屏蔽 目前 Springfox-Swagger 以及 Knife4j 提供的资源接口包括如下:如果你要用的话,记得白名单放行 资源 说明 /doc.html Knife4j提供的文档访问地址 / com.besscroft.aurora.mall.gateway.config; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j

    2.8K30发布于 2021-11-17
  • 来自专栏java学习java

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

    3、value属性 实体类的属性名是 id,数据库的列名是 uid,此时使用 value 属性将属性名映射到列名 @TableId(value = "uid") private String id; 4、 FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; step2:实现元对象处理器接口 -> 创建handler包,创建MyMetaObjectHandler类 @Slf4j this.strictUpdateFill(metaObject, "updateTime", LocalDateTime.class, LocalDateTime.now()); } } 3、测试 测试新增 测试修改 4

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

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

    今天我们要开始SpringCloud的微服务项目系列实战,我仍然以电商项目展开,从搭建一步步深入。在开始实战之前,我们先熟悉下SpringCloud。 ? 一,Spring Cloud是什么? 三,搭建项目实战 我先用IDEA创建一个SpringBoot的的项目。 4)创建Eureka项目 在刚创建的项目中,删除src目录。并右击项目名称,New >>> Module。创建一个Eureka服务。创建完成如下: ?

    1.6K10发布于 2020-03-20
  • 来自专栏攻城狮的那点事

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

    Project Reactor 和 Spring Boot 2.0 (2)集成 Hystrix 断路器 (3)集成 Spring Cloud DiscoveryClient (4

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

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

    若让客户端直接与各个微服务通信,会有以下问题: 1)客户端会多次请求不同微服务,增加了客户端复杂性; 2)存在跨域请求,处理相对复杂; 3)认证复杂,每个服务都需要独立认证; 44,zuul的工作原理? zuul的核心是一系列的filters, 其作用可以类比Servlet框架的Filter,或者AOP。 4) ERROR:在其他阶段发生错误时执行该过滤器。

    1.6K10发布于 2020-04-15
  • 来自专栏HarmonyOS点石成金

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

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

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

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

    1)Memcached 优点:可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。 这里我介绍下Redis在Springboot+SpringCloud微服务项目的接入。 1,首先在pom.xml里引入Redis依赖 <! return serializer.convert(object); } catch (Exception ex) { return EMPTY_ARRAY; } } } 4, 推荐阅读: SpringCloud微服务项目实战 - 限流、熔断、降级处理 SpringCloud微服务项目实战 - API网关Gateway详解实现 SpringCloud微服务项目实战 - 网关zuul 详解及搭建 SpringCloud微服务项目实战 - 微服务调用详解(附面试题) SpringCloud微服务项目实战,服务注册与发现(附面试题)

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

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

    课程安排 《DevOps 代码质量实战:代码规范与 Git Flow》 《DevOps 代码质量实战(PHP 版)》 《DevOps 代码质量实战(Java 版)》 讲师 杨周 - CODING 微服务项目实战系列直播课 开课时间 8 月 18 日 - 20 日,每晚 19:00 - 20:00 近年来,工程项目的结构越来越复杂,需要接入合适的持续集成流水线形式,才能满足更多变的需求,《CODING DevOps 微服务项目实战系列直播课》将与大家一同探讨为什么现代开发活动需要 DevOps,并通过示例介绍持续集成流水线的进阶能力、结合 Demo 深入讲解如何在 Kubernetes 集群进行灰度发布 课程安排 《DevOps 微服务项目实战:DevOps 初体验》 《DevOps 微服务项目实战:CI 进阶用法》 《DevOps 实战:基于 Nginx-ingress 的自动化灰度发布》 开发工程师 何晨哲 - CODING DevOps 全栈工程师 王炜 - CODING DevOps 后端开发工程师 扫描海报二维码 回复【 2 】立即报名 [CODING DevOps 微服务项目实战系列直播课

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

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

    前言 运行环境:基于HarmonyOs NEXT DevEco Studio:Build Version: 5.0.3.900 API:12 modelVersion:5.0.0 之前写过一篇关于元服务项目的上架流程 } else if (index == 3) { fontSize = 18 } else if (index == 4)

    60410编辑于 2025-01-08
  • 来自专栏HarmonyOS点石成金

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

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

    43210编辑于 2025-03-22
  • 来自专栏java学习java

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

    queryWrapper.eq("lend_item_no", lendItemNo);     return baseMapper.selectOne(queryWrapper); } 上篇链接: 微服务项目

    34320编辑于 2022-11-15
  • 来自专栏程序你好

    4G改变生活,5G改变社会

    4G时代,欧洲又联合中国把美国挤出4G标准体系,LTE FDD和TD-LTE成为4G的主导。这个过程中,全世界通信设备制造企业逐渐成为四强争霸——华为、爱立信、诺基亚、中兴各有优势。 中国4G基站数占全世界4G基站数的60%,拥有世界大国中品质最好的4G网络。在5G的标准化组织中,中国电信运营商也扮演了重要角色,很多标准由中国电信运营商牵头制定。 虽然在3G、4G时代,中国已经主导了TD-SCDMA和TD-LTE标准,但是在编码上还是没有发言权,3G、4G的信道编码依旧采用Turbo码。 5G走入寻常百姓家还需一点耐心 5G如今的关注度非常高,但离走入寻常百姓的生活还有一定时间。毕竟整个5G标准在ITU会议上全面通过,还要到2020年。 以4G网络建设的情况看,中国建设速度和品质都将领先世界。 通信业一直有一个说法——4G改变生活,5G改变社会。

    73230发布于 2018-07-20
  • 来自专栏攻城狮的那点事

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

    今天抽空继续前面的SpringCloud微服务实战系列项目,以后我会基于面试的一些问题及原理展开,再深入到项目实战。 希望小伙伴们看完能有更大的收获,不仅面试的基础问题都知道了,再跟着实战练练手,就能更加深入的掌握,对找工作也会有很大的帮助。 ? 服务注册与发现(面试题) 1、什么是服务的注册与发现? 4),如果服务治理中心在90s内没有收到一个服务的续约,就会认为服务已经挂了,会把服务注册信息删掉。 5),服务停止前,会主动发送一个停止请求,服务治理中心会删除这个服务的信息。 服务注册与发现实战 接着上次的项目继续开始实战,我们先创建两个服务模块,创建完成如下: ? 然后在pom里添加Eureka的Service和Client等依赖。 ? 父级pom依赖 ?

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

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

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

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

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

    今天继续SpringCloud微服务项目实战系列文章,前面的文章已经说了微服务的服务注册与发现,现在接着上一篇的话题,说说微服务之间的调用。 在实战之前,我们还是先掌握下基础理论等知识,继续以面试题的形式展开。 ? 微服务调用介绍 一,SpringCloud微服务之间调用的方式有那些?

    2.5K21发布于 2020-04-14
  • 来自专栏前端加油站

    angular4实战4)ngrx

    ngrx主要有四个模块,分别是 ngrx/store, ngrx/effects, ngrx/router-store, ngrx/store-devtools 本次实例用的是ngrx 4. 比如{name:j_bleach}=>{name:bleach} 或者输入属性为一个数组的时候[1,2,3]=>[1,2,3].push(4) 以上这两种方式都不会引发angular的检查策略 如Object.assign({}, {name:j_bleach}, {name:bleach}); 或者[…[1,2,3],4]这样返回一个新的对象。 项目地址:https://github.com/jiwenjiang/angular4-material2

    2.4K30发布于 2019-07-02
  • 来自专栏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
领券