
中间件
文章平均质量分 87
常用的中间件软件
xyc1211
我不记得读过的书,就像不记得吃过的饭一样;即便如此,它们还是造就了我。
展开
-
OpenResty
比官网清晰的OpenResty入门文档原创 2025-02-19 10:48:18 · 729 阅读 · 0 评论 -
nginx入门
nginx原创 2025-02-18 14:56:21 · 919 阅读 · 0 评论 -
clickhouse
ALTER 仅支持 *MergeTree ,Merge以及Distributed等引擎表。在集群设置中,可以使用ON CLUSTER子句以分布式方式运行此类查询。数据导入到ClickHouse是通过INSERT INTO方式完成。单机性能不差(占用资源多、建议单机单应用)包含有当前正在处理的请求列表。能通过http请求直接查询。可用mysql驱动连接。OLAP离线数据处理。翻译 2023-07-29 16:52:25 · 397 阅读 · 0 评论 -
Protocol Buffers 非标准类型记录(json映射)
google.protobuf.Value 动态类型的值原创 2022-07-19 16:01:20 · 714 阅读 · 0 评论 -
Redis高可用技术
宏观角度回顾一下Redis实现高可用相关的技术。它们包括:持久化、复制、哨兵和集群对性能的影响相对较小将redis某一时刻的数据持久化到磁盘中,是一种快照式的持久化方法。所以会存在很多个文件实时;文件大、恢复速度慢、对性能影响大将执行过的写指令记录下来,在数据恢复时按照从前到后的顺序再将指令都执行一遍Redis服务器默认开启RDB,关闭AOF;要开启AOF,需要在配置文件中配置:因此AOF不需要触发,记录Redis的每条写命令主从复制的开启,完全是在从节点发起的;不需要我们在主节点做任何事情。从节点开转载 2022-06-21 11:06:15 · 486 阅读 · 0 评论 -
Protocol Buffers 1入门
文章目录protocol buffers使用流程1.定义.proto文件2.proto编译器编译实践:https://github.com/xu1211/goFrame/tree/main/protoBufprotocol buffers谷歌官方介绍:protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。Protocol Buffers 是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML,但是比 XM原创 2021-11-10 16:16:57 · 368 阅读 · 0 评论 -
Protocol Buffers 2详解
参考:嵌套定义可以在父消息里面定义嵌套的 消息、枚举 类型只能在父消息内使用字段https://developers.google.com/protocol-buffers/docs/proto#scalar 类型Oneof多个成员字段,只用一块内存,最多一个字段有值 类型其他数据类型支持https://developers.google.com/protocol-buffers/docs/overview#data-typespackage google.protobufpa翻译 2022-06-15 15:26:52 · 1160 阅读 · 0 评论 -
flyway:数据库版本管理
用通俗的话讲,Flyway可以像Git管理不同人的代码那样,管理不同 人的sql脚本,从而做到数据库同步。将“flyway-9.16.1”目录添加到“PATH”中,使“flyway”命令在系统的任何位置都可用。用来记录数据库已经执行过的migration,知道当前的基线在哪里,哪些不用执行,哪些要执行。相当于git的.git文件,把当前目录纳入管理,记录变化,知道哪些文件要提交,哪些不用提交。Flyway是独立于数据库的应用、管理并跟踪数据库变更的数据库版本管理工具。使你可以在执行过程中加入额外的操作.翻译 2022-05-18 14:27:44 · 2698 阅读 · 0 评论 -
服务注册中心对比
文章目录服务注册中心mDNS(Multicast DNS)EurekaZookeeperNacosConsulRedis服务注册中心Eureka 是AP 高性能zookeeper,Consul都是CP 一致性Nacos是 服务注册 AP + 配置管理 CPmDNS(Multicast DNS)注册在DNS的SRV记录,局限于 局域网内广播只适合局域网内规模的应用 或开发阶段使用EurekaAP 高性能状态:停更进维ZookeeperNacosNacos = 注册中心 + 配置中转载 2022-02-11 15:40:05 · 571 阅读 · 0 评论 -
队列理论入门
https://thenewstack.io/an-introduction-to-queue-theory-why-disaster-happens-at-the-edges/文章目录背景目的队列延迟背压 back pressure总结:方差是性能的敌人,也是我们在使用软件时遇到的大部分延迟的根源。背景技术专家喜欢速度和反馈:高速缓存、大规模并行处理器、千兆赫兹、千兆比特、千兆字节和万亿次浮点运算。但在实际应用中,用户体验对原始资源的依赖程度比我们通常假设的要小。延迟峰值、旋转轮、网站超时—这些问翻译 2022-01-22 22:37:57 · 288 阅读 · 0 评论 -
Redis入门
在线环境 https://try.redis.io/文章目录Redis介绍下载,安装,启动数据类型数据操作stringlisthashsetSorted Set事务内存淘汰策略过期键的删除策略持久化机制场景用途java APIRedisClient 图形化界面工具Redis介绍C 语言开发的数据库,快,一般会被当作缓存使用。缓存入门: https://blog.youkuaiyun.com/xyc1211/article/details/108691054mysql,oracle 是在磁盘的 数据库服务;转载 2021-04-26 10:53:11 · 158 阅读 · 0 评论 -
Kafka
Kafkabroker 服务器节点Topic 主题Partition 分区Replica 副本备份(leader,follower)Consumer Group 消费者组kafka依赖zookeeper转载 2021-02-28 18:40:51 · 807 阅读 · 0 评论 -
2.xmpp协议,openfire使用
目录即时通信( Instant Messaging,简称 IM)XMPP协议背景:常用的XMPP服务器: openfire服务端插件开发Spark Smack客户端即时通信( Instant Messaging,简称 IM)像qq.微信 , 即时通讯需要 服务器, 客户端,服务器与客户端通讯一般支持私聊,群聊,离线消息等等XMPP协议背景:即时通讯没...原创 2019-08-18 16:43:12 · 597 阅读 · 1 评论 -
web服务器(Tomcat)、Web应用入门
web服务器:PC机器安装一个具有web服务的软件,称之为web服务器web服务软件的作用:外部浏览器通过http访问本地的资源------------------------------------服务器------------------------------------------------------------------市面上常见的web应用服务软件:WebLogic:...原创 2017-08-21 16:38:38 · 383 阅读 · 0 评论 -
缓存入门
文章目录缓存本地缓存分布式缓存缓存读写模式/更新策略Cache Aside Pattern(旁路缓存模式)Read/Write Through Pattern(读写穿透)Write Behind Pattern(异步缓存写入)缓存问题起因: cpu处理速度快,而读取数据库/磁盘上的数据慢,造成性能瓶颈解决思路:空间换时间,把磁盘上是数据 放在速度更快的内存里读取一般缓存都有这些功能:数据存取、过期时间、淘汰机制、命中率统计缓存缺点:增加系统复杂性,开发成本往往会增加本地缓存j转载 2020-09-20 18:05:14 · 194 阅读 · 0 评论 -
Zookeeper
ZookeeperZnode节点节点类型Zookeeper 的基本操作事件通知WatchZookeeper 的一致性ZAB 协议集群崩溃恢复主从同步数据部署应用场景分布式锁对比Redis服务注册和发现共享配置和状态信息转载 2020-11-15 11:50:43 · 242 阅读 · 0 评论 -
消息中间件概述
创建信息 发给 消息中间件服务器, 消息中间件客户端 就能读取信息消费使用消息中间件后, 两个应用程序不需要直接通讯, 可实现应用之间解耦, 流量削峰, 数据分发消息中间件有很多种,如 ActiveMQ (Java), RocketMQ(阿里开发的,双11用的)等等特性 ActiveMQ RabbitMQ RocketMQ Kafka 单机吞吐量 万级...原创 2019-04-05 21:29:10 · 174 阅读 · 0 评论