随笔 - 240  文章 - 1  评论 - 58  阅读 - 85万 

随笔分类 -  开发中间件

日常开发使用到的中间件
微服务事件规范-CloudEvents
该文被密码保护。
posted @ 2024-09-13 10:58 Martin8866 阅读(1) 评论(0) 推荐(0) 编辑
ElasticSearch-环境准备
摘要:前言 收集大量的日志信息之后,把这些日志存放在哪里?才能对其日志内容进行搜素呢?MySQL? 1.MySQL海量数据下全文检索效率低 如果MySQL里存储了1000W条这样的数据,每条记录的details字段有128个字。 用户想要查询details字段包含“ajax”这个关键词的记录。 selec 阅读全文
posted @ 2020-05-26 05:26 Martin8866 阅读(1782) 评论(0) 推荐(0) 编辑
etcd(实时共享配置信息)
摘要:前言 在分布式集群架构中各个组件之间如何解决以下2个关键问题? 1.配置共享:共享同一份配置文件,如果这份配置文件更新之后,各个组件如何马上得知(我就是冲着watch for changes来的....)? 2.服务注册发现:集群中新增节点如何做到自动发现? etcd简介 etcd是Go语言开发的一 阅读全文
posted @ 2020-05-21 05:21 Martin8866 阅读(1617) 评论(0) 推荐(0) 编辑
Kafka流数据传输中间件
摘要:前言 消息队列的主要有3大作用 进程通信(IPC):Interprocess Communication 程序解耦:程序由异步变为了异步,提升程序并发(规避IO等待时间)能力。 数据流量削峰:把消息暂时缓冲在消息队列里面。 NSQ传递的消息通常是无序的,当然你也可以保留下信息去check时间戳,因此 阅读全文
posted @ 2020-05-17 06:06 Martin8866 阅读(3989) 评论(0) 推荐(0) 编辑
NSQ(分布式消息队列)
摘要:前言 我们可以将原本耦合、同步执行的程序 解耦成 生产端+ 消息队列+消费端模型的异步程序,加上分布式的生产者和消费者架构就可以在一定程度上支撑大并发。 NSQ是go语言开发的消息队列,所以对nsqd进行水平扩展时它的部署、配置也会相对简单。 如果熟悉golang的话在遇到了十分棘手的问题时,看一下 阅读全文
posted @ 2020-05-16 16:18 Martin8866 阅读(2475) 评论(0) 推荐(0) 编辑
Docker部署Django项目+Nginx+Fluend日志收集 和redis、memcached、RabbitMQ、Celery
摘要:前言 一、docker 1、docker是什么? Docker的英文本意是“搬运工”,Docker搬运的是集装箱(Container)可以成为容器,我可以把写的Django的WEB应用以及Python依赖库打包进一个可移植的容器里传播,解决了应用部署的平台兼容性问题,同时她也是一种轻量级的虚拟化技术 阅读全文
posted @ 2017-07-29 09:33 Martin8866 阅读(2040) 评论(2) 推荐(2) 编辑

点击右上角即可分享
微信分享提示