当前位置: 首页 > news >正文

各种中间件的使用

init

background

这一部分我们学习一些常用的, 但是不需要深入理解的中间件 , 例如kafka ,分布式文件系统。

summary

Content

what is kafka? What time to used it ?

其实消息队列就是解决系统之间复杂交互例如聊天系统和交易系统, 还有就是接入其他系统的一个中间件。 我们基本上就是类似发布订阅者去使用, 使用一个Python的接口去订阅这个主题去接收。 其中kafka是一个java写的, 而且使用点对点传输的方式,消费者自动请求的一个模式, 消费者需要有个组去请求数据, 数据可能被生产者放到了不同的分片,一个分片智能被一个消费者拿到, 一个消费者可以同时访问多个分片。

  • 参照 再过半小时,你就能明白kafka的工作原理了 - 老刘的文章 - 知乎https://zhuanlan.zhihu.com/p/68052232

存储方式和软件

  1. 需要知道本地磁盘或者云磁盘不能共享, 而文件存储中cfs是可以挂载后多个用户同时访问的, 适合很多人一起开发项目时候用, 而oss等对象存储适合资源共享的, 不能频繁修改, 要改全部舍弃。
  2. 这里是存储方式, 而大部分公司会选择本地存储因为安全性, 对于交互会选择局域网云存储。 本地存储也会使用分布式存储例如rockdb等, 并在上面搭建数据库。
  • 参照理解云产品中的云硬盘(块存储)、文件存储、对象存储三者的区别 - 心心念念的文章 - 知乎
    https://zhuanlan.zhihu.com/p/152565663

docker

目前各种环境安装太麻烦了, 非常需要使用docker来解决, 因此需要学习一下, 需要知道我们的服务基本都是docker容器, ip是虚拟的。一般我们需要使用docker安装我们的各种服务开发环境, 然后使用nginx一起。

  1. 首先按照docker ref https://www.runoob.com/docker/centos-docker-install.html
  2. 其他基本教程参照https://www.runoob.com/docker/docker-image-usage.html

workflow

reference()

version log()

http://www.lryc.cn/news/20172.html

相关文章:

  • Systemverilog覆盖率的合并和计算方式
  • (周末公众号解读系列)2000字-视觉SLAM综述
  • 力扣29-两数相除
  • 【MindSpore】安装和使用MindSpore 2.0.0版本简单实现数据变换Transforms功能
  • PRML笔记4-绪论中推断和决策小结
  • DSPE-PEG-Streptavidin;Streptavidin-PEG-DSPE;磷脂聚乙二醇链霉亲和素,科研用试剂
  • Java中的Stream
  • 【数据库】关系数据理论
  • 初阶C语言——结构体【详解】
  • 盘点:9款身份和访问管理工具
  • Linux下的进程地址空间
  • Web Spider Ast-Hook 浏览器内存漫游 - 数据检索
  • 开源启智,筑梦未来!第四届OpenI/O启智开发者大会开幕
  • CS144-Lab6
  • 最好的个人品牌策略是什么样的
  • 第四届国际步态识别竞赛HID2023已经启动,欢迎报名
  • 「2」指针进阶——详解
  • 计网笔记 网络层(端到端的服务)
  • [蓝桥杯 2018 省 B] 日志统计——双指针算法
  • SpringMVC请求转发和重定向
  • 如何建立项目标准化评价体系?【锦狸】
  • Vue基础入门讲义(二)-语法基础
  • 应广单片机用8位乘法器实现16位乘法运算
  • Android中使用GRPC简明教程
  • 【Linux】使用U盘自动化安装Linux(VMware虚拟机)
  • 内网渗透(五十七)之域控安全和跨域攻击-基于服务账户的非约束委派攻击
  • gitlab 安装到项目上传一篇解决
  • Verilog 逻辑与()、按位与()、逻辑或(||)、按位或(|)、等于(==)、全等(===)的区别
  • 剑指 Offer 22. 链表中倒数第k个节点
  • 数据结构预算法之买卖股票的最好时机(三)动态规划