前言消息中间件的可靠性消息传递,是消息中间件领域非常重要的方案落实问题(在这之前的MQ理论,MQ选型是抽象层次更高的问题,这里不谈)。并且这个问题与日常开发是存在较大的关联的。可以这么说,凡是使用了MQ的,机会都要考虑这个问题。当然也有一些原始数据采集,日志数据收集等应用场景对此没有过高要求。但是大多数的业务场景,对此还是有着较高要求的。比如订单系统,支付系统,消息系统等,你弄丢一条消息,嘿嘿。网
分类:
其他好文 时间:
2020-01-17 09:21:18
阅读次数:
66
架构、分布式、日志队列,标题自己都看着唬人,其实就是一个日志收集的功能,只不过中间加了一个Redis做消息队列罢了。? 为什么需要消息队列? 当系统中出现“生产“和“消费“的速度或稳定性等因素不一致的时候,就需要消息队列,作为抽象层,弥合双方的差异。比如我们系统中常见的邮件、短信发送,把这些不需要及 ...
分类:
编程语言 时间:
2020-01-14 16:06:42
阅读次数:
79
在容器时代(“Docker时代”),Java仍然活着,不管是否努力奋斗。谁会赢:SpringBoot或Quarkus。谁会赢?SpringBoot或Quarkus。在容器时代(“Docker时代”),Java仍然活着,不管是否努力奋斗。Java一直以其性能着称,主要是因为代码和真实机器之间的抽象层,多平台的成本(编写一次,可以在任何地方运行-记住这一点吗?),其中包含JVM。-between(JV
分类:
编程语言 时间:
2020-01-14 11:38:35
阅读次数:
688
1、套接字概述 1.1、套接字定义 套接字最早是由BSD(伯克利软件套件)在1982年引入的通信机制,目前已被广泛移植到主流的操作系统中。 对于应用开发人员来说,套接字(socket)是一个抽象层,是一种特殊的I/O接口,也是一种文件描述符。应用程序可以通过它发送或接收数据,可对其进行像对文件一样的 ...
分类:
其他好文 时间:
2020-01-06 00:37:29
阅读次数:
217
一、任务详情: 阅读附件中的代码,回答: 1. ucos是如何分层的? 2.HAL都有哪些代码? 3. 分析任务是如何切换的。 二、ucos是如何分层的? 1.三层,分别是:上层访问抽象接口层、设备管理核心数据结构层、硬件设备驱动模块层。 2.上层访问抽象接口层: 一般的抽象层设计会直接在这一层提供 ...
分类:
其他好文 时间:
2019-12-29 14:39:34
阅读次数:
74
阅读附件中的代码,回答: ucos是如何分层的? HAL都有哪些代码? 分析任务是如何切换的。 一、ucos是如何分层的 共分三层,分别是:上层访问抽象接口层、设备管理核心数据结构层、硬件设备驱动模块层。 (1)上层访问抽象接口层: 一般的抽象层设计会直接在这一层提供5个访问接口API: Devic ...
分类:
其他好文 时间:
2019-12-29 10:40:04
阅读次数:
441
摘要 虚拟化是云计算系统中的一种基础技术,可以说当前一个云计算服务必定是构建在虚拟化的基础上的。本文首先介绍了不同抽象层次的虚拟化技术,之后对应用广泛的系统级虚拟化和操作系统级虚拟化进行了更详细的分类和描述,最后介绍了各种典型虚拟化方案的具体实现。 虚拟化技术简介 首先,什么是计算机?现在使用的计算 ...
分类:
其他好文 时间:
2019-12-28 16:25:57
阅读次数:
111
套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。 1. 实现客户端发送字符,服务器返回大写的字符: 服务器: import socketserver class MyTCPHandler(socketserver.BaseRequ ...
分类:
编程语言 时间:
2019-12-22 14:25:43
阅读次数:
54
1 .简述socket 通信原理 如上图,socket通信建立在应用层与TCP/IP协议组通信(运输层)的中间软件抽象层,它是一组接口,在设计模式中,socket其实就是一个门面模式,它把复杂的TCP/IP协议组隐藏在Socket接口后面,对于用户来说,一组简单的接口就是全部,让socket去组织数 ...
分类:
其他好文 时间:
2019-12-16 11:33:44
阅读次数:
100
nats的消息传递模型 @[toc] What is NATS nats是一个go语言开发的开源的、轻量、高性能的原生消息系统。nats消息由主题处理,不依赖于网络位置。它提供了应用程序或服务与底层物理网络之间的抽象层。数据被编码并作为消息,由发布者发送。消息由一个或多个订阅者接收、解码和处理。 N ...
分类:
其他好文 时间:
2019-12-16 00:05:38
阅读次数:
148