技术redis替代的探索与实践 随着业务的不断扩展,Redis逐渐成为我们线上业务中性能及可用性的重要组成部分。然而,随着时间推移,Redis的某些局限性逐渐显现,尤其是在高并发和大规模数据访问的场景中,为了满足更高的业务需求,我们开始考虑Redis替代方案。 #### 业务场景分析 在的多项核心业务中,Redis主要用于缓存、消息队列、会话存储等。然而,随着用户量的不断增加,
原创 6月前
68阅读
一、参考资料​​技术年货:1200+页电子书,覆盖前后端、算法、数据、安全、测试、顶会论文​​温馨提醒:文件较大,建议通过WIFI下载,或将地址复制到PC端,使用浏览器进行下载。2021技术年货合辑:​​http://dpurl.cn/6YkRcBYz​​​ 2019-2021年前端合辑:​​http://dpurl.cn/LP0HtN7z​​​ 2019-2021年后端合辑:​​http
原创 2022-12-16 22:05:48
669阅读
大多数情况下,程序员的个人技能成长速度,远远大于公司规模或业务的成长速度。所以,跳槽成为了这个行业里最常见的一个词汇。实际上,跳槽的目的无非是为了涨薪或是职业发展,我也不例外。普通本科毕业后,进了一家互联网公司,这几年里不断在积累经验,最终选择跳到,涨薪了50%。目前在已经干了两年了,说一下自己的感受,是一家福利中等,工资待遇中上,高层管理团队强大,加班强度一般,技术不错,办公环境一般
转载 2023-07-04 21:43:51
198阅读
Java 8系列之重新认识HashMap(转载自点评技术团队)摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。 
转载 2023-08-18 21:09:37
144阅读
前言随着点评的业务发展,公司的分布式系统变得越来越复杂,我们亟需一个工具能够梳理内部服务之间的关系,感知上下游服务的形态。比如一次请求的流量从哪个服务而来、最终落到了哪个服务中去?服务之间是RPC调用,还是HTTP调用?一次分布式请求中的瓶颈节点是哪一个,等等。简介MTrace,点评内部的分布式会话跟踪系统,其核心理念就是调用链:通过一个全局的ID将分布在各个服务节点上的同一次请求串联起来
一次外卖apk分析学习2021年2月26日作本文主要探究外卖app商家数据接口从抓包开始,会走私请求,所以你会发现配置代理在电脑上抓的包并不全面 解决办法呢,就是利用root后的设备安装 proxyDroid 来强制应用使用代理proxyDroid下载地址:自行百度搜索开启强制代理后用Fiddler Everywhere正常抓包万里长征第一步,搞定了 通过参数分析得知主要有两个参数mt
http://tech.meituan.com/
原创 2022-05-26 17:08:19
908阅读
作为日千万订单级别的业务,外卖的后端服务是怎么支撑的?写在前面2018年4月,中国外卖市场迎来巨变,外卖从无人问津开始,到现在已经培育成互联网巨头必争之地。作为为数不多能够达到日千万订单级别的业务,其后端服务是怎么支撑的?InfoQ采访了ArchSummit出品人、点评技术总监方建平,请他回顾及展望外卖的后端架构史,本文根据采访整理而成。 外卖后端架构迭代各阶段 外卖发展到今天
转载 2023-08-30 11:22:09
13阅读
背景美外卖已经发展了五年,即时物流探索也经历了 3 年多的时间,业务从零孵化到初具规模,在整个过程中积累了一些分布式高并发系统的建设经验。最主要的收获包括两点:即时物流业务对故障和高延迟的容忍度极低,在业务复杂度提升的同时也要求系统具备分布式、可扩展、可容灾的能力。即时物流系统阶段性的逐步实施分布式系统的架构升级,最终解决了系统宕机的风险。围绕成本、效率、体验核心三要素,即时物流体系大量结合 A
前言一位计算机前辈曾说过:Controlling complexity is the essence of computer programming.随着前端开发复杂度的日益提升,组件化开发应运而生,并随着 FIS、React 等优秀框架的出现遍地开花。这一过程同样发生在,面临业务规模的快速发展和工程师团队的不断扩张,历经引入组件化解决资源整合问题、逐步增强组件功能促进开发效率、重新打造新
在传统的观念里,似乎一直被认为是家提供吃喝玩乐的购平台。但其实,从深入电影、外卖等领域起,就早已不再是一家购公司了,打开今天的APP:电影、外卖、机票、酒店、上门、甚至周边游等多重垂直业务均被囊括其中。2015年年底,与大众点评宣布合并,合并后新大的年活跃用户量达到1.7亿,高速增长的业务压力和巨额交易量的背后,是云提供的技术支持,让其保持着平稳运营。作为领先的O2O电商
转载 2023-07-12 15:25:16
543阅读
背景一个基于java的springboot项目频繁报出Swap区域使用量过高的异常,(Swap区域是linux中的一个硬盘区域,即在内存不足的时候用将内存中不常访问的数据保存到swap)。在运行jar包的时候,配置了内存为4G,即-Xms4g -Xmx4g,但是程序出现了7G的内存,如图排查过程1. 确定哪个内存区域的内存过大在项目中使用-XX:NativeMemoryTracking=detai
转载 2024-01-20 22:15:03
127阅读
引言在上篇中,我已经介绍了点评的业务情况、大前端的技术体系,其中大前端的技术全景图如下:   上篇重点介绍了工程化和代码质量的部分,工程化涵盖了客户端持续集成平台-MCI、全端监控平台-CAT、移动端集成日志库-Logan和全栈前端框架-Era。代码质量部分重点介绍了ESLint在大规模项目中落地实践和移动端静态分析工具-Hades。在这篇文章中,我们将继续介绍大
转载 2023-05-26 14:47:48
1811阅读
.点评没用服务治理时的早期RPC架构:使用的是http+json调用,编码工作多,接口定义缺乏强Scheme约束,不易规范化。http协议头较重,应用于内网时链路较长,有一定可用性风险。缺乏服务自动注册发现机制,依赖人工运维。下图是.点评12年的服务治理架构,那时候我还在人人,人人用的也是这套架构。和人人还是有很深的渊源的。    这种架构存在服务注册中心强依赖zk,使用临时节点,容易
转载 2023-08-03 10:41:22
795阅读
       昨天去实习生面试的,岗位是基础研发平台后台开发。预约时间是下午五点,全程一二面一共大约80分钟。在这里首先我想对HR小姐姐(很温柔),一面哥(很帅),二面叔(很真实)说一声谢谢,你们态度很好,优秀,我学到了很多。一面:1.      自我介绍2.   
转载 2023-07-31 23:37:14
288阅读
h
原创 2021-11-19 15:14:47
317阅读
# 如何实现“履约技术架构” ## 流程步骤 | 步骤 | 描述 | |------|------| | 1 | 创建订单服务 | | 2 | 创建库存服务 | | 3 | 创建配送服务 | ## 具体步骤及代码示例 ### 步骤1:创建订单服务 首先,我们需要创建订单服务来接收用户下单请求,并将订单信息保存到数据库中。 ```markdown # OrderSe
原创 2024-04-07 03:26:59
227阅读
摘要 性能优化涉及面很广。一般而言,性能优化指降低响应时间和提高系统吞吐量两个方面,但在流量高峰时候,性能问题往往会表现为服务可用性下降,所以性能优化也可以包括提高服务可用性。在某些情况下,降低响应时间、提高系统吞吐量和提高服务可用性三者相互矛盾,不可兼得。例如:增加缓存可以降低平均响应时间,但是处理线程数量会因为缓存过大而有所限制,从而降低系统吞吐量;为了提高服务可用性,对异常请求重复调用是一
很多人认为,电商都没有什么技术含量,电商没有什么门槛,入门的门槛并不高,电商很痛苦,需要不停地去扫街,不停地去拜访各个商家,要在用户和商家之间拉客接客。国内曾经出现的购类网站有6400多家,到四年多以后的现在,已经是成为国内最大的本地生活服务平台,不管怎么说,现在在这些电商,至少购类的电商里边是走的比较成功的,如果说电商真的是没有门槛,那难道说走到现在是因为幸运吗?那必然不是因为运
在这篇博文中,我将深入探讨“mysql 技术博客”问题的解决策略,遵循逻辑严密的结构,从业务场景分析到技术实现层面,全面呈现其演进历程、架构设计与性能攻坚的经验。 ### 背景定位 在现代互联网环境中,业务增长引发了对数据库性能和可靠性的更高要求。特别是在这种大规模并发访问的外卖平台中,MySQL的使用成为了关键一环。要满足日益增长的用户需求,我们需要不断优化数据库架构与操作流程。这里
  • 1
  • 2
  • 3
  • 4
  • 5