Docker官网地址:https://www.docker.com/products/docker-desktop一、Docker介绍Docker是什么?借用下Docker中文社区介绍。使用Docker,首先需要对镜像、容器、仓库三个概念有所理解。镜像 Docker镜像,可以认为是一个只读的模板文件,可以通过该文件创建一个Docker容器。镜像可以从Docker仓库下载,也可以由他人生成。当然也可
转载
2023-11-18 21:58:28
48阅读
黄凯 分布式实验室 容器化技术在过去的几年甚至到现在都是一个十分红火的技术,每一个对技术有些追求的公司对容器或多或少都有些蠢蠢欲动与研究,我厂也不例外。今天我们就来谈谈Docker是如何在沪江落地的。Docker与微服务微服务与Docker都是着简单轻量的代言,以至于人们说起Docker便会联想起微服务。但其实两者没有本质的关系,Docker可以不依赖于任何语言、框架或系统,而微服务负责拆分业务
原创
2021-05-28 18:37:53
334阅读
Docker Compose部署Spring Cloud微服务项目背景:使用Docker Compose部署一套Spring Cloud微服务项目,要求只对外暴露网关服务的端口,通过网关服务通过容器内部网络访问其它的微服务mina-gateway:网关服务,8080端口(外部可以访问)mina-cloud-system:后台管理服务,9090端口mina-cloud-infra:基础设施服务,90
转载
2024-10-16 14:08:42
108阅读
1评论
关于DevOps概念的介绍以及发展历程,网络上已经有非常详尽的资源,在此不再赘述。关于DevOps的理解:与任何工具无关,这只是一种理念、一种思想。DevOps 的核心思想就是持续改进。DevOps已经成为一种越来越普遍的软件交付方法,开发和运营团队使用它来构建、测试、部署和监控应用程序,实现更快的速度、更高的质量和更好的控制。传统交付的痛点: 交付周期长; 阶段隔离化; 自动化差; 风险失控化;
转载
2024-02-27 18:37:23
41阅读
一直要找个地方好好安定下来,各样的博客很多,有很多都不喜欢,今天查系统问题时偶然被链接到了一个博客,发现博客的样式我很喜欢,于是我就来了,希望能符合个人的操作习惯.
原创
2009-05-19 21:56:52
352阅读
1评论
# Redis落地和不落地实现流程
## 简介
Redis是一个高性能的内存数据库,但是由于内存的限制,当Redis服务器重启时,内存中的数据会丢失。为了解决这个问题,我们可以将Redis中的数据实现落地,即将数据保存到硬盘中,以便重启时能够恢复数据。本文将介绍如何实现Redis落地和不落地的过程。
## 实现流程
下面是实现Redis落地和不落地的流程图:
```mermaid
gantt
原创
2023-12-30 06:39:13
29阅读
本文主要给大家介绍了Jenkins&Docker是如何在HULK落地的,其实最初的出发点还是解决当前Docker CLI下上手使用成本高的问题。在经过WEB化和自动化之后,会大大降低业务的接入使用成本,最终助力Docker在业务的快速实践。
转载
2021-07-06 16:07:46
157阅读
微服务现在虽然是非常热门的应用技术,但是也带来了很多的问题: 1.环境需求差异大,普通应用本身是比较消耗cpu资源的,而有的图像计算应用则对于G...
原创
2022-03-17 10:28:03
61阅读
落地数据:就是被持久化的数据,这种数据一般放在硬盘或是其他的持久化存储设备里,例如:图片、系统日志、在页面上显示的数据以及保存在关系数据库里的数据等等,落地数据一定会有一个固定的载体,他们不会瞬时消失的。 不落地数据:一般指存储在内存或者是网络传输里的数据,这些数据是瞬时,使用完毕就会消失,例如:我
转载
2016-03-01 12:48:00
457阅读
2评论
本文通过对贫血三层架构进行精炼,推导出适合我们落地的应用架构,并且将之实现为Maven Archetype以应用到实际开发,然而应用架构只是落地DDD的一个知识点,要完整落地DDD还必须体系化地掌握限界上下文、上下文映射、充血模型、实体、值对象、领域服务、Factory、Repository等知识点。
1. 前言常见的DDD实现架构有很多种,如经典四层架构、
转载
2023-09-26 17:17:10
136阅读
流程: 1.设计并创建数据库; 2.编写操作数据库接口; 3.修改业务数据存储逻辑,按照先写入mysql再写reids的方式;拉取时如果在reids中找不到数据,就查找mysql; 4.迁移数据; 5.测试注意事项:&n
转载
2023-05-25 14:58:21
103阅读
陈爱珍 分布式实验室OpenStack & Docker 综述时至今日,云计算已经从概念、评估而逐步进入了 Gartner 定义的复苏期 (Slope of Enlightenment) ,逐步在企业中落地推广。而云计算中热门的两个技术 OpenStack 与 Docker也早已是企业中不可或缺的技术话题,看看国内围绕两大技术的创业公司、技术Meetup、技术大会以及各联盟组织就可见一斑
原创
2021-05-22 07:16:46
218阅读
目录概述和微服务的联系具体划分遵循依赖倒置原则其他规范具体实现代码总结概述领域式驱动(DDD)这种模式的核心就是根据功能去划分领域,然后在这个领域内只做这个领域的事情。和微服务的联系和微服务有什么类似的地方,划分模块。例如:一个大的服务,有基础微服务,人力资源微服务等,然后在具体的微服务下面可以分,更加具体的子类。基础微服务需要提供,账号相关功能,团队相关功能,权限相关功能,而权限相关功能和账号相
从我接触微服务以来,迄今也得有五六年了。断断续续要么从零开始,要么中途接手,也经历了 5 套微服务项目了。从这些项目中的经验以及和同行交流来看,根据业务切分微服务的方法总的来说思路不复杂,但是落地总是出现了各种各样的问题。一直到现在,我也还在探索着最好的微服务落地的最佳办法。在上一篇文章我也提过,一个服务一个数据库是微服务最基本的模式,也谈了为什么要搞微服务。今天这篇文章我想谈谈:一个服务一个数据
转载
2024-06-06 20:48:58
73阅读
关于Redis高可用方案,看到较多的是keepalived、zookeeper方案。keepalived是主备模式,意味着总有一台浪费着。zookeeper工作量成本偏高。本文主要介绍下使用官方sentinel做redis高可用方案的设计。阅读目录:Redis Sentinel故障转移消息接收的3种方式整体流程图总结Redis SentinelSentinel介绍Sentinel是Redis官方为
转载
2023-10-09 18:46:16
76阅读
各种垃圾收集器的实现细节虽然并不相同,但总体而言,垃圾收集器都专注于两件事情:查找所有存活对象抛弃其他的部分,即死对象,不再使用的对象。一、标记可达对象(Marking Reachable Objects)现代JVM中所有的GC算法,第一步都是找出所有存活的对象。下面的示意图对此做了最好的诠释: 首先,有一些特定的对象被指定为 Garbage Collection Roots(GC根元素)。包括:
转载
2023-12-27 13:36:26
54阅读
数据落地方案 Redis 是一个高性能的key-value数据库,服务端程序广泛的使用它缓存业务数据,甚至于达到滥用的程度。我们最担心的一个问题就是万一redis崩溃了怎么办,里面的数据如果恢复,应该采用什么方式去落地保存。 下面就根据不同的业务场景来提出几种不同的落地方案。1、写压力小、读压力大的数据。 方案:同步写mysql,然后同步写redis。2、写压力大的数据。 方案:同步写redis,
转载
2023-06-13 16:10:32
257阅读
# PyTorch 落地指南
对于刚入门的小白,PyTorch 是一个强大的深度学习框架,可以用来实现各种机器学习任务。以下是实现 PyTorch 应用的流程,以及每一步详细的代码示例。
## 实现流程
我们可以将整个流程划分为以下几个步骤:
| 步骤 | 描述 |
|------|----------------------------|
|
原创
2024-10-24 04:03:31
30阅读
作者简介顾宇ThoughtWorks高级咨询师在正式开始之前,做一个调查,当你听到微服务的时候,你是开心的还是质疑的,还是痛苦的?我今天的分享是微服务落地反思以及高效落地,我提前预告一下,这是针对团队的内容,如果你在网上看到微服务的视频和教程,你可以在云上自己去实现微服务的技术。当你碰到一个团队要落地微服务的时候,它就会有一些问题,这些内容主要是针对这部分。一.三个微服务案例带来的反思1.1Jav
原创
2021-03-13 09:32:54
380阅读
Redis 的落地策略
Redis 的落地策略其实就是持久化(Persistence),主要有以下2种策略:RDB: 定时快照方式(snapshot)AOF: 基于语句追加文件的方式RDBRDB 文件非常紧凑,它保存了 Redis 某个时间点上的数据集。RDB 恢复大数据集时速度要比 AOF 快。但是 RDB 不适合那些对时效性要求很高
转载
2023-05-26 16:33:51
185阅读