拥有0000-未整理-等待研究标签的文章

有赞订单同步的探索与实践

一 引子有赞是提供商家SAAS服务,随着越来越多的商家使用有赞,越来越多的需求铺张而来,搜索或详情的需求会越来越多,针对需求及场景,之前提到过的订单管理架构演变及AKF架构等在这两篇文章里已经有所体现,而这些数据的查询来自于不同的Nosql,怎么同步这些非实时存储系统将是一个很有趣的事情 同步由来先不说同步是什么,一般情况下,公司达到一定规模,有类似全文检索的需求或者高频key:va...
阅读全文

营销系统在预付卡场景下的演进

一、引言====营销,就是吸引消费者关注进而使用商家提供的产品或服务的种种手段。某种意义上来说,你能看到的广告、分享、打折、赠送,这些都算是一种营销。预付卡的生态体系里恰恰需要这种营销的基因,来帮助商家快速回笼资金,于是两者一拍即合,营销系统在预付卡生态下生根发芽。二、会员储值的充赠=========有赞预付卡包装出了会员储值这样一款产品,用户在商家店铺里完成特定金额的充值后,...
阅读全文

如何在项目管理中进行「系统思考」之一

费解 系统动力学(System Dynamics)是一门以系统思考为基础、并结合了计算机仿真模型的理论。该领域的研究起源于美国麻省理工学院杰伊•福瑞斯特(Jay W. Forrester)教授的名著《工业动力学》。由于初期它主要应用于工业企业管理,故称为工业动力学。随着该学科的发展,其应用范围日益扩大,遍及经济社会等各类系统,故改称为系统动力学。\《系统之美》正是一本了解系统思考的最佳入门...
阅读全文

有赞百亿级日志系统架构设计

一、概述日志是记录系统中各种问题信息的关键,也是一种常见的海量数据。日志平台为集团所有业务系统提供日志采集、消费、分析、存储、索引和查询的一站式日志服务。主要为了解决日志分散不方便查看、日志搜索操作复杂且效率低、业务异常无法及时发现等等问题。随着有赞业务的发展与增长,每天都会产生百亿级别的日志量(据统计,平均每秒产生 50 万条日志,峰值每秒可达 80 万条)。日志平台也随着业务的不断发...
阅读全文

Mysql锁:灵魂七拷问

一、缘起====假设你想给别人说明,Mysql 里面是有锁的,你会怎么做?大多数人,都会开两个窗口,分别起两个事务,然后 update 同一条记录,在发起第二次 update 请求时,block,这样就说明这行记录被锁住了:二、禁锢====问题来了,貌似只有显式的开启一个事务,才会有锁,如果直接执行一条 update 语句,会不会加锁呢?比如直接执行:```sql...
阅读全文

有赞订单搜索AKF架构演进之路

一、前情提要======时节如流,两年前的今天写了有赞订单管理的三生三世与十面埋伏,转眼两年过去了,这套架构发展的如何,遇到了什么新的挑战和收获,今天主要来一起整理回顾下有赞订单搜索AKF架构演进之路。1.1 分久必合之前将散落在 DB 多个分片中的数据在 ES 做了一次聚合,带来了巨大的好处,同步任务少,维护成本低。尤其是订单迁移这一块,之前由于是分片设计,所以当订单触发迁移时候...
阅读全文

有赞前端质量保障体系

前言最近一年多一直在做前端的一些测试,从小程序到店铺装修,基本都是纯前端的工作,刚开始从后端测试转为前端测试的时候,对前端东西茫然无感,而且团队内没有人做过纯前端的测试工作,只能一边踩坑一边总结经验,然后将容易出现问题的点形成体系、不断总结摸索,最终形成了目前的一套前端测试解决方案。在此,将有赞的前端质量保障体系进行总结,希望和大家一起交流。先来全局看下有赞前端的技术架构和针对每个不同的...
阅读全文

深入浅出MySQL crash safe

一 前言MySQL 主从架构已经被广泛应用,保障主从复制关系的稳定性是大家一直关注的焦点。MySQL 5.6 针对主从复制稳定性提供了新特性: slave 支持 crashsafe。该功能可以解决之前版本中系统异常断电可能导致 relay_log.info 位点信息不准确的问题。 本文将从原理,参数,新的问题等几个方面对该特性进行介绍。 二 crashunsafe在了解 slav...
阅读全文

nginx非root用户启动 - oushitian的博客 - CSDN博客

版权协议,转载请附上原文出处链接和本声明。本文链接: 1.用yum安装nginx2.首先注释掉nginx.conf的第一行,在把/var/run/nginx.pid改成/var/run/nginx/nginx.pid,并在相应的目录里创建好对应的文件3.提升日志文件的权限比如:chmod 777 /var/run/logs/ R4.切换到普通用户,启动servi...
阅读全文

nginx使用(非root)普通用户启动 - 代码创造世界 - CSDN博客

版权协议,转载请附上原文出处链接和本声明。本文链接:在使用nginx过程中,发现用root用户启动nginx存在在一些安全隐患,经查询,发现nginx默认端口号是80,如果使用使用普通用户启动,只用使用1024以上的端口号,1024以内的端口号只能由root用户启动1.修改其配置文件 vim /usr/loacal/conf/nginx.conf```server { l...
阅读全文