当你停下来休息的时候,不要忘记,别人还在奔跑~ 1 先说遇到的问题 1.1 场景1 用户服务与订单服务部署在同一机子不同目录,一次下单流程设计用户服务与订单服务,但下单过程抛...
当你停下来休息的时候,不要忘记,别人还在奔跑~ 1 先说遇到的问题 1.1 场景1 用户服务与订单服务部署在同一机子不同目录,一次下单流程设计用户服务与订单服务,但下单过程抛...
参考地址:https://www.cnblogs.com/cjsblog/p/9459781.html 通过filebeat来实现日志的收集。日志采集的工具有fluentd,...
01 JVM内存模型的划分 由于我们生产环境使用的虚拟机HotSpot 居多,所以下面的描述都是基于HotSpot 虚拟机而言的,对于其他类型的虚拟机,如 JRockit(O...
概述 RC、Deployment、DaemonSet都是面向无状态的服务,它们所管理的Pod的IP、名字,启停顺序等都是随机的,而StatefulSet是什么?顾名思义,有状...
是这样的
1, docker-compose运行时都会有一个project名称 默认为当前文件目录名称 ,可以使用 -p,–project-name NAME指定项目名称,默认将使用所在目录名称作为项目名。
2. 声明的network会自动添加project名作为前缀 即 ${project_name}_${network_name}
建议运行docker-compose时手动指定 -p参数
多个docker-compose之间的网络通信在同一个docoker-compose中定义的service是直接可以通信的,docker-compose在启动后会自动创建默认的default网络用于内部通信,但是随着项目...
动态配置管理是 Nacos 的三大功能之一,通过动态配置服务,我们可以在所有环境中以集中和动态的方式管理所有应用程序或服务的配置信息。 动态配置中心可以实现配置更新时无需重新...
一、什么是Feign Feign是声明式Web服务客户端,它使编写Web服务客户端更加容易。Feign不做任何请求处理,通过处理注解相关信息生成Request,并对调用返回的...
一、Prometheus的警报 Prometheus中的警报分为两部分,首先由prometheus服务器根据警报规则将警报发送到alertmanager,然后alertman...
第一章 DevOps概念 一、什么是DevOps DevOps是一种思想或方法论,它涵盖开发、测试、运维的整个过程(不仅限于Java)。DevOps强调软件开发人员与软件测试...
心跳检测逻辑:服务端启动后,等待客户端连接,客户端连接之后,向服务端发送消息。如果客户端在线服务端必定会收到数据,如果客户端没在干活那么服务端接收不到客户端的消息。所以服务端...
一、需求描述 在电商、支付等领域,往往会有这样的场景,用户下单后放弃支付了,那这笔订单会在指定的时间段后进行关闭操作,而且时间很准确,误差在1s内。 二、实现方案 定时任务关...
无论是通过引用计数算法判断对象的引用数量,还是通过可达性分析算法判断对象是否引用链可达,判定对象是否存活都和“引用”离不开关系。 在JDK 1.2版之后,Java对引用的概念...
一、计算机网络按照其规模划分计算机网络基础.png 上述网络都是私有网络,随着这种私有网络的逐渐增多,人们开始尝试将多个私有网络连接在一起,组成更大的私有网络,这种网络又逐渐...
分片是 Elasticsearch 最小的工作单元。一个分片其实就是一个lucene索引,众多的分片组合在一起是一个完整的elasticsearch索引。 一、倒排索引 传统...
一、spring事务简介 spring中有两种事务实现方式: 1)编程式事务使用TransactionTemplate,实现更加细粒度的事务控制。 2)声明式事务使用@Tra...
NIO,Non-Block IO ,从 Java 1.4 版本开始引入的非阻塞 IO ,是一种非阻塞 + 同步的通信模式,也是 I/O 多路复用的基础,基于缓冲区(Buffe...
一、什么是协议? 在计算机网络与信息通信领域里,人们经常提及“协议”一词。互联网中常用的具有代表性的协议有IP、TCP、HTTP等。 简单来说,协议就是计算机与计算机之间通过...
K8s 是什么? Kubernetes 是 Google 在 2014 年开源的一个容器集群管理系统,使用 Go 开发,简称为 K8s,用于容器化应用程序的部署,扩展和管理 ...
今天来给大家介绍一款项目构建神器——Maven,不仅能帮我们自动化构建,还能够抽象构建过程,提供构建任务实现;它跨平台,对外提供了一致的操作接口,这一切足以使它成为优秀的、流...