架构
文章平均质量分 84
珂-瑞
这个作者很懒,什么都没留下…
展开
-
Haproxy基础知识 -运维小结
Haproxy基础知识 -运维小结转载 2022-11-23 09:45:59 · 1039 阅读 · 0 评论 -
HAProxy Configuration
haproxy config转载 2022-08-22 22:25:50 · 307 阅读 · 0 评论 -
haproxy 学习
HAProxy简介1.HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。2.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。3.HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。4.HAProxy实现了一种事件驱动, 单一进程模型,此模型支持非常大的并发连接转载 2022-04-04 20:54:23 · 888 阅读 · 0 评论 -
从业务视角,分析埋点思路
从业务视角,分析埋点思路对产品经理来说,输出埋点文档可以说是家常便饭了,但是对产品新人来说大多数人还是不知道埋点规范与注意事项,于是本文与大家分享从业务视角设计埋点的思路,希望对你有所帮助。本文仅阐述思路,不涉及相关技术,文中完整的示例是为阐明思路所陈述,实际工作中一些标准化埋点可以用相关SDK完成半自动化替代。从本文你可能获得:学习基本的数据埋点规范和技巧 提高与数据人员的沟通效率&PY关系 掌握从数据角度拆解业务流程的思路1. 埋点思路1.1 梳理业务流程.转载 2020-12-15 18:08:23 · 362 阅读 · 0 评论 -
埋点—这一篇文章就够了
埋点—这一篇文章就够了看见世界,贴近彼此,产品理应“壹佰分”。关注他104 人赞同了该文章来到公司第一件事,就是研发公司自己的埋点为什么要研发自己的埋点1、第三方埋点存在数据泄漏风险2、第三方埋点无法支持之后的数据驱动,之后的AB测试系统,用户画像都需要我们自己的埋点才能实现3、第三方埋点经常出现数据上报错误4、第三方埋点每年支付大量现金···基于以上各个原因,开始开发自己的埋点接下来通过以下三个方面讲解一下自研埋点一、埋点埋什么埋点埋什么取决于我们转载 2020-12-15 15:03:41 · 1217 阅读 · 0 评论 -
埋点设计思路 - 基础知识和设计流程
埋点设计思路 - 基础知识和设计流程一. 埋点埋点:又称为事件追踪(Event Tracking),指的是针对特定用户行为或事件进行捕获,处理和发送的相关技术及其实施过程。 功能方面,埋点是用来收集用户行为数据。比如想要了解一个用户在APP里面点击了哪些按钮,看了哪些页面,做了哪些事情等,就可以通过埋点来实现。 实现方式方面,埋点就是通过植入一段代码到某个页面或某个按钮,从而监听用户行为并进行收集上报。二. 埋点SDKSDK:Software Development Kit(软件开发工..转载 2020-12-15 14:32:41 · 4553 阅读 · 0 评论 -
Zookeeper和Redis实现分布式锁的可靠性分析
在分布式系统中,为保证同一时间只有一个客户端可以对共享资源进行操作,需要对共享资源加锁来实现,常见有三种方式:基于数据库实现分布式锁 基于 Redis 实现分布式锁 基于 Zookeeper 实现分布式锁高并发下数据库锁性能太差,本文不做探究。仅针对Redis 和 Zookeeper 实现的分布式锁进行分析。实现一个分布式锁应该具备的特性:高可用、高性能的获取锁与释放锁 在分布式系统环境下,一个方法或者变量同一时间只能被一个线程操作 具备锁失效机制,网络中断或宕机无法释放锁时,锁必须被转载 2020-08-17 21:53:11 · 338 阅读 · 0 评论 -
Spring IoC源码解析——Bean的创建和初始化
Spring IoC源码解析——Bean的创建和初始化正文Spring介绍Spring(http://spring.io/)是一个轻量级的Java 开发框架,同时也是轻量级的IoC和AOP的容器框架,主要是针对JavaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,MyBatis框架等组合使用。oC介绍IoC是什么Ioc—Inve...转载 2019-03-26 21:13:46 · 156 阅读 · 0 评论 -
前谷歌高级Java架构师分享工作8年经验(如何成为一名架构师)
Java高级互联网架构2019-03-20 07:22:00很多工作一定年限的程序员感觉自己到了瓶颈不知道怎么去突破,其实这个时候就要冲破传说中的架构师。架构师是个很神秘人物,那么架构师的技术一般在什么程度呢?怎样才能被称为架构师?技术深度有没有看过JDK源码,看过的类实现原理是什么。 HTTP协议 TCP协议 一致性Hash算法 JVM如何加载字节码文件 类加载...转载 2019-03-20 14:38:46 · 663 阅读 · 0 评论 -
阿里云Redis的开发规范,值得借鉴!
Java高级互联网架构2019-03-18 17:23:42本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。键值设计 命令使用 客户端使用 相关工具通过本文的介绍可以减少使用Redis过程带来的问题。一、键值设计1、key名设计可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id...转载 2019-03-20 12:11:46 · 133 阅读 · 0 评论 -
Zookeeper技术:分布式架构详解、分布式技术详解、分布式事务
转载【Java高级架构进阶 2018-11-03 21:11:39】一、分布式架构详解1、分布式发展历程1.1 单点集中式特点:App、DB、FileServer都部署在一台机器上。并且访问请求量较少 1.2 应用服务和数据服务拆分特点:App、DB、FileServer分别部署在独立服务器上。并且访问请求量较少 1.3 使用缓存改善性...转载 2018-11-10 10:49:25 · 322 阅读 · 0 评论 -
网站流量与性能分析指标——PV、UV、PR、IP、QPS、并发数、吞吐量、响应时间
QPS:每秒查询率(Query Per Second) ,每秒的响应请求数,也即是最大吞吐能力。QPS = req/sec = 请求数/秒QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 * 请求时间 )QPS:单个进程每秒请求服务器的成功次数峰值QPS和机器计算:原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间公...转载 2018-10-10 13:35:07 · 1386 阅读 · 0 评论 -
系统吞吐量、TPS(QPS)、用户并发详解
软件性能测试的基本概念和计算公式一、软件性能的关注点对一个软件做性能测试时需要关注那些性能呢?我们想想在软件设计、部署、使用、维护中一共有哪些角色的参与,然后再考虑这些角色各自关注的性能点是什么,作为一个软件性能测试工程师,我们又该关注什么?首先,开发软件的目的是为了让用户使用,我们先站在用户的角度分析一下,用户需要关注哪些性能。对于用户来说,当点击一个按钮、链接或发出一条指令...转载 2018-10-10 13:31:06 · 451 阅读 · 0 评论 -
十几位资深架构师,整理了最新架构师学习体系
十几位资深架构师,整理了最新架构师学习体系,分享给大家......不管是开发、测试、运维,每个技术人员心里都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。然而“梦想是美好的,现实却是残酷的”,很多同学在实际工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边,例如:程序员说“天天写业务代码还加班,如何才...转载 2018-10-15 20:07:08 · 1086 阅读 · 0 评论 -
从分布式一致性谈到CAP理论、BASE理论
问题的提出在计算机科学领域,分布式一致性是一个相当重要且被广泛探索与论证问题,首先来看三种业务场景。1、火车站售票假如说我们的终端用户是一位经常坐火车的旅行家,通常他是去车站的售票处购买车 票,然后拿着车票去检票口,再坐上火车,开始一段美好的旅行----一切似乎都是那么和谐。想象一下,如果他选择的目的地是杭州,而某一趟开往杭州的火车 只剩下最后一张车票,可能在同一时刻,不同售票窗口的另...转载 2018-10-09 16:37:19 · 161 阅读 · 0 评论 -
详细分析大型web系统各个子系统架构图 纯干货!
转载:波波说运维 2018-10-06 00:04:02概述动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需...转载 2018-10-10 10:25:05 · 8645 阅读 · 0 评论 -
阿里P8架构师谈:数据库分库分表、读写分离的原理实现,使用场景
为什么要分库分表和读写分离? 类似淘宝网这样的网站,海量数据的存储和访问成为了系统设计的瓶颈问题,日益增长的业务数据,无疑对数据库造成了相当大的负载,同时对于系统的稳定性和扩展性提出很高的要求。随着时间和业务的发展,数据库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作的开销也会越来越大;另外,无论怎样升级硬件资源,单台服务器的资源(CPU、磁盘、内存、网络IO、事务数、连接数...转载 2018-10-10 10:27:40 · 1141 阅读 · 0 评论 -
程序员小灰-漫画:什么是一致性哈希?
一年之前—— 未来两年内,系统预估的总订单数量可达一亿条左右。按Mysql单表存储500万条记录来算,暂时不必分库,单库30个分表是比较合适的水平分表方案。于是小灰设计了这样的分表逻辑:订单表创建单库30个分表 对用户ID和30进行取模,取模结果决定了记录存于第几...转载 2018-10-10 10:28:48 · 1479 阅读 · 0 评论 -
Spring-涉及到的设计模式汇总
Spring-涉及到的设计模式汇总转载:Java高级架构进阶 2018-10-14 20:45:411. 简单工厂又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来...转载 2018-10-19 12:39:08 · 618 阅读 · 2 评论 -
大型网站架构系列:20本技术书籍推荐
大型网站架构系列:20本技术书籍推荐学习是技术人员成长的基础,本次分享20本技术方面的书籍,这些书不是每一本都是经典,但是每一本都有其特点。以下20本大部分本人都看过,因此推荐给大家。(本次推荐的20本只是一个参考,比如像Head First,Java编程思想等经典书籍是大家都知道,因此不在推荐之列)本次分享大纲大型网站架构系列 分布式系统系列 BAT技术文学系列 架构设计系列...转载 2018-10-06 21:41:24 · 346 阅读 · 0 评论