docker的8个使用场景 1.简化配置 虚拟机的最大好处是能在你的硬件设施上运行各种配置不一样的平台(软件, 系统), Docker在降低额外开销的情况下提供了同样的功能. 它能让你将运行环境和配置放在代码汇总然后部署, 同一个Docker的配置可以在不同的环境环境中使用, 这样就降低了硬件要求和应用环境之间耦合度.2.代码流水线管理 代码从开发者的机器到最终在生产环境上的部署, 需要经过很
转载 2023-07-11 20:33:20
266阅读
K8s
原创 1月前
0阅读
1.需求层面:业务需求变化缓慢不适用于微服务架构2.性能层面对请求响应延迟极其苛刻的业务场景适用微服务架构3.数据一致性层面数据强一致性要求的业务场景适用微服务架构...
原创 2021-05-25 21:08:25
1574阅读
一、 Spark的应用现状1.1   Spark需求背景随着数据规模的持续增长,数据需求越来越多,原有的以MapReduce为代表的Hadoop平台越来越显示出其局限性。主要体现在2点:1)  任务执行时间比较长。特别是某些复杂的SQL任务,或者一些复杂的机器学习迭代。2)  不能很好的支持像机器学习、实时处理这种新的
MongoDB是一款开源的分布式架构的NoSQL数据库管理系统。对于需要复杂 SQL 查询的问题。MongoDB是不太适合的,在技术选项上需要根据业务场景和公司实际情况选择合适的数据库,关系型数据库和NoSQL数据库各有优缺点,应该根据实际场景合理选择数据库...
原创 2022-07-04 09:23:39
597阅读
1.volatile最适用一个线程写,多个线程读的场合。    如果有多个线程并发写操作,仍然需要使用锁或者线程安全的容器或者原子变量来代替。(摘自Netty权威指南)    疑问:如果只是赋值的原子操作,是否可以多个线程写?(答案:可以,但是一般没有这样的必要,即没有这样的应用场景)   最经典的使用案例: volatile boolean shutdownRequested; ... p
转载 2015-01-01 21:28:00
300阅读
2评论
OSPF是一种用于在IP网络中自适应地学习和交换路由信息的协议。它是一种开放式的链路状态路由协议,被广泛应用于各种网络环境中。OSPF适用于何种场景呢?下面我们会详细介绍一些OSPF适用场景。 首先,OSPF适用于大型企业网络。在大型企业网络中,往往存在着复杂的网络拓扑结构和大量的路由器。OSPF支持多种路由器类型和网络类型,可以很好地应对企业网络中的复杂路由需求。通过OSPF协议,企业网络管
原创 5月前
74阅读
Clickhouse是一个用于联机分析处理(OLAP)的列式数据库管理系统(columnar DBMS)。
转载 2021-08-10 10:18:45
1876阅读
  Ajax适用场景  1.表单驱动的交互  传统的表单提交,在文本框输入内容后,点击按钮,后台处理完毕后,页面刷新,再回头检查是否刷新结果正确。使用Ajax,在点击sunmit按钮后,立刻进行异步处理,并在页面上快速显示了更新后的结果,这里没有整个页面刷新的问题。  2.深层次的树的导航  深层次的级联菜单(树)的遍历是一项非常复杂的任务,使用JavaScript来控制显示逻辑,使用Ajax延迟
转载 2023-05-25 15:50:14
111阅读
# SparkMllib适用场景及示例 ## 什么是Spark MLlib? Apache Spark是一个快速、通用的大数据处理引擎,可以用于大规模数据处理和机器学习任务。Spark MLlib是Spark的一个机器学习库,提供了一系列常见的机器学习算法,可以用来构建和训练机器学习模型。 ## SparkMllib适用场景 Spark MLlib适用于大规模数据集上的机器学习任务,特别是
原创 1月前
45阅读
简短介绍下Spark几个关键词:快速,通用,集群计算平台Spark扩展了MapReduce计算模型,且支持更多计算模式,包含:交互式查询流处理这里的交互式,不是简单的我们生活中理解的与设备的交互。它的深意是:对于大规模数据集的处理,速度够快。只有速度够快,才能实现交互式操作。前文提到的,基于内存的数据定义,Spark可以在内存中进行计算。其实,即使不在内存中计算,放在磁盘上,Spark也有很高的性
转载 2023-08-10 11:28:20
212阅读
前言在过去一年,行业和用户对Docker(既是一项技术又是一家公司)的认识大有提升。可以这么说,它是我在职业生涯中见过的发展最迅猛的技术,采用速度之快前所未有。这项技术在一些重要企业已得到了采用,并得到了包括微软和谷歌在内的各大软件厂商的认可。这家公司获得了大笔资金,不惜投入巨额,通过研发来提高该技术的易用性,包括改进网络功能。2014年,Docker甚至投入了相当大的精力,打造正规的合作伙伴体系
大多数公司的日志系统检索使用的都是 ELK+Kafka+ES 的架构,在日志数据量不是特别庞大的时候其实这种架构还是挺好的,简单并且也很高效,但是当你的公司日志数据量非常庞大每分钟生产1亿条数据的场景下,这种架构的问题就很明显了,主要会出现下面几个问题:延迟很高,kafka收集push 的延迟变高ES 插入性能迅速下降,大量插入请求只能排队不然 ES 会被打挂,限流排队也就意味着延迟变得更加高我们
转载 9月前
173阅读
        消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ。     &nbs
        根据程序员们的说法,Java是当今最常见的编程语言,目前有许多设备正在Java平台上运行,Java几乎涉及软件开发的每个领域。Java是现代软件开发市场中功能最强大的语言之一,它是一种面向对象的语言,而且,它支持所有面向对象的编程语言功能。     &n
转载 2023-08-14 19:17:09
89阅读
把代码块声明为 synchronized,有两个重要后果,通常是指该代码具有 原子性(atomicity)和 可见性(visibility)。 原子性意味着个时刻,只有一个线程能够执行一段代码,这段代码通过一个monitor object保护。从而防止多个线程在更新共享状态时相互冲突。可见性则更为微 ...
转载 2021-09-08 19:08:00
221阅读
2评论
Redis可能很多朋友都用过,尤其是高并发的场景,可以通过Redis缓存提升数据的访问性能,技术社群的这篇文章《解析Redis的“快”究竟适合哪些应用场景》给我们讲解了一些可以应用到Redis的场景,值得学习了解。引言提及Redis,大多数从事IT工作的都知道它是一种非常快的数据库。如果进一步问它为什么那么快,可能大多数人会回答“它是运行在内存里的数据库,所以快”。其实Redis是因为很多维度的创
# Java synchronized适用场景 在多线程编程中,为了保证数据的安全性和一致性,我们经常需要使用 synchronized 关键字来进行同步控制。synchronized 可以修饰代码块或方法,确保在同一时刻只有一个线程可以执行被 synchronized 修饰的代码。这篇文章将介绍 synchronized 的适用场景,并通过代码示例来展示其用法。 ## 适用场景 ### 对
原创 4月前
38阅读
什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Ol ...
转载 2021-08-24 11:02:00
668阅读
2评论
# Storm的适用场景 Storm是一个开源的分布式实时计算系统,可以用于处理大规模、高速的数据流。它提供了容错性、可伸缩性和高吞吐量的特性,使得它在处理实时数据分析、实时机器学习和实时数据流处理等方面具有广泛的应用场景。 ## 适用场景 ### 实时数据分析 Storm可以用于实时数据分析,比如监控实时网站流量、实时推荐和欺诈检测等。它可以通过实时处理数据流,将分析结果即时反馈给用户。
原创 2023-07-22 12:44:42
126阅读
  • 1
  • 2
  • 3
  • 4
  • 5