美文网首页
2019-10-24 技术随想

2019-10-24 技术随想

作者: 红瓦李 | 来源:发表于2019-10-24 00:56 被阅读0次

一、google guava

loca cache 的实现原理
算法FIFO vs LIFO

二、redis

如何实现分布式锁

client 执行命令在redis服务器是单线程执行的,天然的保持有序,拥有锁的特性

为啥单线程也能拥有高性能

数据直接存储在内存中,内存读写效率只比cpu高速缓存差一点,读写效率如此高,足以轻松处理client请求,没必要多线程执行了,况且多线程还会增加线程上下文切换的开销,反而降低redis的性能

三、锁

CAS(control and set)自旋锁
悲观锁
select for update/ update commit
乐观锁
update xxx where version=xxx;
排它锁 vs 共享锁

索引

  • b+ tree 算法图解

事务 vs 事务隔离级别4种

transction 事务 手动 vs 自动 提交

四、HashMap vs LinkedList

内部算法实现剖析
hash table vs 链表

五、MQ原理解析

理解算法 生产者消费者模型
kafka 消息中间件

六、ApiGateway

  • 微服务场景下,需要有一个事物来做协议转换(http协议转化为微服务间的通通信协议)
  • 网关验签 utk dtk
  • 接口请求 权限验证

七、deploy项目

kubernate && docker && git && jenkins && java开启进程 && grovvy管理配置
多项目依赖发布解决方案

八、电商系统之订单系统-order\trade

购物车:加入购物车,查看购物车,修改数量,规则,删除,购物车下单
渲染订单
提交订单
订单列表-详情

九、电商系统之售后系统-rma(Return Materiel Authorization)

电商产品退货退款的那些事
换休退货
状态机的应用

十、电商系统之营销系统-am(activityManager)

限时特惠
营销三宝
闪购
拼团
众筹
集赞
预售
万人团 超级团

十一、日志采集系统

页面定位信息预埋

spm

渠道追踪信息预埋

utm

用户行为日志

  1. 移动端上报(yd.gif)
  2. ruby service 处理请求投递到 kafka mq
  3. spark streaming 消费kafka消息,行为日志落到 odps partition table

api接口访问日志

1.网关请求access log解析投递到 kafka mq
2.log 落到 odps partition table

十二、数据分析

源头

业务数据 && 日志(用户行为 + 接口访问)

离线分析:dataworks

  1. odps(hadoop) sql 做分析
  2. quickbi
  3. kylin

实时报表

  1. canal 实时报表
  2. adbpg:GreemPlum postgresql (准实时报表)

相关文章

  • 2019-10-24 技术随想

    一、google guava loca cache 的实现原理算法FIFO vs LIFO 二、redis 如何实...

  • 2019-10-24随想

    每个孩子是不是都有非常优秀的可能?今天离高考还有228天,班里孩子还是只有李永正和陈昱名不知道学习。他们发展到今天...

  • 应酬-上班族日志

    2019-10-24 主题:适量饮酒 今天跟着同事出去应酬了一趟。 本来对于身在技术部门的我来说,商务活动并未我的...

  • 技术随想

    hi, 小翼: 许久未见,再次对话,我已经不是二十出头认为年轻就是资本的那个毛头小子了。从学校出来已经有5个年头,...

  • 一个想法——《随想录》

    这几天突然多了一个想法:写点技术之外的东西...于是就在简书上建了个文集——《随想录》此文集同名于巴金先生的《随想...

  • lxy的ScalersTalk第五轮新概念朗读持续力训练Day5

    [Day 1854 2019-10-24] Lesson14 Do you speak English? I ha...

  • 技术选型随想

    决定即将开始的项目的技术栈,其实可以是一件激动人心的事情。面对早就已经过时,甚至“爬满青苔”的技术和工具,我们不得...

  • 技术操作随想

    不知不觉,币圈又走了一波小牛市,虽然自己也在其中赚了点钱,但是总感觉自己最近操作起来不太顺,主要原因我觉得主要有两...

  • 技术生涯随想

    经历过外企,民企,互联网大厂,创业外企等经历后,目前状态比较迷茫。 一方面为自己目前的待遇满意,一方面又不可避免走...

  • 深入JS中的问题(备忘)

    2019-10-24:(递归函数的疑惑、堆栈相关知识) functionfoo(i){ if(i<0) retur...

网友评论

      本文标题:2019-10-24 技术随想

      本文链接:https://www.haomeiwen.com/subject/sxwlvctx.html