文章分类 -  架构

摘要:本文来自知乎官方技术团队的“知乎技术专栏”,感谢原作者陈鹏的无私分享。 1、引言 知乎存储平台团队基于开源Redis 组件打造的知乎 Redis 平台,经过不断的研发迭代,目前已经形成了一整套完整自动化运维服务体系,提供很多强大的功能。本文作者陈鹏是该系统的负责人,本次文章深入介绍了该系统的方方面面 阅读全文
posted @ 2020-06-11 15:48 开发软件的米良 阅读(516) 评论(0) 推荐(0)
摘要:测试目的 熟悉jedis操作redis 对redis大量写操作性能指标有个大概认知测试环境 ubuntu 机器双核4G内存普通机 外网流量4M redis版本: 3.2.6 redis 和测试服务程序在一台服务器上redis 配置 添加密码 注释了bind:127.0.0.1, maxmemory 阅读全文
posted @ 2020-06-11 15:38 开发软件的米良 阅读(1147) 评论(0) 推荐(0)
摘要:墨墨导读:MySQL如何实现高性能?以下内容是结合其他技术同仁的总结和自我实践整理的20个开源数据库设计原则,分享至此,希望对大家有帮助。 开源数据库架构设计原则 01 技术选型 选择成熟的平台和技术,同时是最熟悉的,能做到极致的,用好不用坏,用熟不用生。目前业界的MySQL主流分支版本有Oracl 阅读全文
posted @ 2020-06-11 14:52 开发软件的米良 阅读(129) 评论(0) 推荐(0)
摘要:由:连接池组件、管理服务和工具组件、sql接口组件、查询分析器组件、优化器组件、 缓冲组件、插件式存储引擎、物理文件组成。 mysql是独有的插件式体系结构,各个存储引擎有自己的特点。 mysql各个存储引擎概述: innodb存储引擎:[/color][/b] 面向oltp(online tran 阅读全文
posted @ 2020-06-11 14:38 开发软件的米良 阅读(114) 评论(0) 推荐(0)
摘要:PostgreSQL由于强大的功能和良好的扩展性,基于PostgreSQL来做的分布式架构也比较多,大部分用于分析类场景,下面比较几种常见的架构特点。 Citus Citus以插件的方式扩展到PostgreSQL中,独立于PostgreSQL内核,所以能很快的跟上PostgreSQL主版本的更新,部 阅读全文
posted @ 2020-06-11 14:29 开发软件的米良 阅读(933) 评论(0) 推荐(0)
摘要:被测环境: 腾讯云 CPU 内存 带宽 版本号 4核 16G 1Gbit/s Ubuntu 4.8.4-2ubuntu1~14.04.3 地址: 被测程序: Docker下安装的influxDB 端口8086 压测环境: 腾讯云 CPU 内存 带宽 版本号 2核 8G 1Gbit/s Ubuntu 阅读全文
posted @ 2020-06-11 11:06 开发软件的米良 阅读(9123) 评论(0) 推荐(1)
摘要:前言 如果在文中用词或者理解方面出现问题,欢迎指出。此文旨在提及而不深究,但会尽量效率地把知识点都抛出来 一、JVM的基本介绍 JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。通过在实际的计算机上仿真模拟各类计算机功能实现··· 好,其实抛开这么专业 阅读全文
posted @ 2020-06-10 20:39 开发软件的米良 阅读(88) 评论(0) 推荐(0)
摘要:目录 架构图 部署详情 postgresql的安装与配置 pgpool的安装与配置 写在安装前 postgresql是一款很强大的数据库,具体有多强大呢,请谷歌。。。 网上的相关资料不是很多,参考了大神们的文档,结合自己趟了的坑,写了pg集群的安装文档。可能有一些参数没有配置好,希望大神们指出,谢谢 阅读全文
posted @ 2020-06-10 16:00 开发软件的米良 阅读(3867) 评论(0) 推荐(0)
摘要:前言 高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。对于一个系统而言,可能包含很多模块,比如前端应用,缓存,数据库,搜索,消息队列等,每个模块都需要做到高可用,才能保证整个系统的高可用。对于数据库服务而言,高可用可能更复杂,对用户的服务可用,不仅仅是能访问,还需要 阅读全文
posted @ 2020-06-10 14:46 开发软件的米良 阅读(91) 评论(0) 推荐(0)
摘要:DamZ 2019-06-08 20:26:39 1803 收藏 1 展开 最近研究了PG的两种集群方案,分别是Pgpool-II和Postgres-XL,在这里总结一下二者的机制、结构、优劣、测试结果等。 1、 Pgpool-II和Postgres-XL简介 据我目前的了解,Pgpool-II和P 阅读全文
posted @ 2020-06-10 14:12 开发软件的米良 阅读(1153) 评论(0) 推荐(0)
摘要:目录 一、分布式事务前奏 二、柔性事务解决方案架构 (一)、基于可靠消息的最终一致性方案概述 (二)、TCC事务补偿型方案 (三)、最大努力通知型 三、基于可靠消息的最终一致性方案详解 (一)、消息发送一致性 (二)、保证消息一致的变通做法 (三)、常规MQ消息处理流程和特点 (四)、消息重复发送问 阅读全文
posted @ 2020-05-12 09:22 开发软件的米良 阅读(134) 评论(0) 推荐(0)
摘要:ELK日志监控平台 长跑者1号 关注 9人评论 19289人阅读 2018-05-30 11:05:45 一 elk 开源日志分析平台介绍 1 介绍 elasticsearch 是一个开源分布式搜索引擎,它的特点是:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据 阅读全文
posted @ 2020-05-12 08:46 开发软件的米良 阅读(493) 评论(0) 推荐(0)
摘要:1.为什么使用Spring ? 1). 方便解耦,简化开发 通过Spring提供的IoC容器,可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。 2). AOP编程的支持 通过Spring提供的AOP功能,方便进行面向切面的编程,如性能监测、事务管理、日志记录等。 3 阅读全文
posted @ 2020-05-10 08:53 开发软件的米良 阅读(150) 评论(0) 推荐(0)
摘要:1.Spring 两大核心 控制反转(IOC)或依赖注入(DI),面向切面编程(AOP) (1)面向切面编程(AOP) AOP将哪些与业务无关的,但对多个对象产生一个像的公共行为和逻辑,抽取并封装为一个可重用的模块。这个模块被命名为‘切面’(Aspect),减少系统中的重复代码,降低了模块间的耦合, 阅读全文
posted @ 2020-05-10 08:49 开发软件的米良 阅读(82) 评论(0) 推荐(0)
摘要:原创 叫我长安吧 最后发布于2019-08-12 14:26:13 阅读数 2349 收藏展开引入依赖jar <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.32.Fin 阅读全文
posted @ 2020-03-17 15:54 开发软件的米良 阅读(4652) 评论(2) 推荐(0)
摘要:有时启动应用时会发现端口已经被占用,这时我们希望知道是哪个应用/进程在使用该端口,及如何kill它。 检查端口被哪个进程占用netstat -lnp|grep 8000 8000请换为你需要的端口,如:80如下图,netstat -lnp|grep找到进程号:11100 查看进程的详细信息ps 11 阅读全文
posted @ 2020-03-15 16:50 开发软件的米良 阅读(788) 评论(0) 推荐(0)
摘要:linux 下redis启动命令 /usr/local/bin/redis-server /home/data/redis-3.2.1/redis.conf 如果不知道redis-server文件位置输入如下命令查询位置 find / -name redis-server 查看是否启动成功 nets 阅读全文
posted @ 2020-03-15 16:34 开发软件的米良 阅读(12828) 评论(0) 推荐(0)
摘要:Linux Centos 安装vue环境 博雅文创 发布时间:19-04-1923:57 因为要在linux(CentOS7)上安装vue环境,因此把过程跟大家分享下: 一、首先需要下载nodejs,一般做法是打开网站下载:http://nodejs.cn/download/ 然后使用scp命令上传 阅读全文
posted @ 2020-03-14 15:37 开发软件的米良 阅读(2442) 评论(0) 推荐(0)
摘要:转载 ShaoFuQiJie 最后发布于2018-06-11 10:00:17 阅读数 10240 收藏 一、卸载 yum remove subversion 二、安装 2.1云命令安装svn服务器 yum install subversion 2.1查看安装svn服务的版本 svnserve -- 阅读全文
posted @ 2020-03-06 12:12 开发软件的米良 阅读(932) 评论(0) 推荐(0)
摘要:如何实现一台服务器虚拟成多台虚拟机,服务器虚拟化涉及的关键技术都有哪些: 1、资源池自动化管理技术 资源池管理技术主要实现对物理资源、虚拟资源的统一管理,根据用户需求实现虚拟资源(虚拟机、虚拟存储空间等)的自动化生成、分配、回收、迁移和资源Qos控制,用以支持用户对资源的细粒度弹性需求。资源池管理技 阅读全文
posted @ 2020-03-06 11:07 开发软件的米良 阅读(3647) 评论(0) 推荐(0)