每秒30W次的点赞业务,怎么优化?
每秒30W次的点赞业务,怎么优化?

30WQPS的点赞计数业务,如何设计?先用最朴素的思想,只考虑点赞计数,可以怎么做?有几点是最容易想到的。...

2019-08-27 18:22:45 作者:半夜三更 半夜三更 阅读:67人次

连老奶奶都懂的微服务架构方案
连老奶奶都懂的微服务架构方案

本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。...

2019-08-27 18:15:04 作者:半夜三更 半夜三更 阅读:45人次

从“被动挖光缆”到“主动剪网线”,蚂蚁金服异地多活的微服务体系
从“被动挖光缆”到“主动剪网线”,蚂蚁金服异地多活的微服务体系

“异地多活”是互联网系统的一种高可用部署架构,而“单元化”正是实现异地多活的一个解题思路。说起这个话题,不得不提两个事件:一件是三年多前的往事,另一件就发生今年的杭州云栖大会上。从“挖光缆”到“剪网线”2015 年 5 月 27 日,因市政施工,支付宝杭州某数据中心的光缆被挖断,造成对部分用户服务不可用,时间长达数小时。其实支付宝的单元化架构容灾很早就开始启动了,2015 年也基本上成型了。当时由...

2019-07-17 14:20:12 作者:半夜三更 半夜三更 阅读:139人次

仅需3分钟,你就能明白Kafka的工作原理
仅需3分钟,你就能明白Kafka的工作原理

周末无聊刷着手机,某宝网 App 突然蹦出来一条消息“为了回馈老客户,女朋友买一送一,活动仅限今天!”。...

2019-06-05 10:25:58 作者:半夜三更 半夜三更 阅读:259人次

看完这篇文章,我奶奶都懂了HTTPS原理
看完这篇文章,我奶奶都懂了HTTPS原理

上过网的朋友都知道,网络是非常不安全的。尤其是公共场所很多免费的 WiFi,或许只是攻击者的一个诱饵。还有大家平时喜欢用的万能钥匙,等等...

2019-05-30 10:53:27 作者:半夜三更 半夜三更 阅读:292人次

夺命连环问:一个TCP连接可以发多少个HTTP请求?
夺命连环问:一个TCP连接可以发多少个HTTP请求?

相信大多数准备过的同学都能回答出来,但是如果继续问:收到的 HTML 如果包含几十个图片标签,这些图片是以什么方式、什么顺序、建立了多少连接、使用什么协议被下载下来的呢?...

2019-05-30 10:50:07 作者:半夜三更 半夜三更 阅读:193人次

互联网架构“高并发”到底怎么玩?
互联网架构“高并发”到底怎么玩?

高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。...

2019-04-11 21:46:05 作者:半夜三更 半夜三更 阅读:254人次

滴滴陶文:我眼中的技术深度
滴滴陶文:我眼中的技术深度

经常有同学被挑战工作没有技术深度。不少日常写业务的同学会顿时紧张起来。开始在脑袋里找各种证据证明自己干过的啥事情“有难度的”。...

2019-04-05 10:31:04 作者:半夜三更 半夜三更 阅读:431人次

软件架构的10个常见模式
软件架构的10个常见模式

企业规模的软件系统该如何设计呢?在开始写代码之前,我们需要选择一个合适的架构,这个架构将决定软件实施过程中的功能属性和质量属性。因此,了解软件设计中的不同架构模式对我们的软件设计会有较大的帮助。...

2019-04-04 17:06:26 作者:半夜三更 半夜三更 阅读:161人次

一个可供小团队参考的微服务落地实践
一个可供小团队参考的微服务落地实践

微服务是否适合小团队是个见仁见智的问题。但小团队并不代表出品的一定是小产品,当业务变得越来越复杂,如何使用微服务分而治之就成为一个不得不面对的问题。...

2019-04-04 16:55:40 作者:半夜三更 半夜三更 阅读:321人次

HashMap,难的不在Map,而在Hash
HashMap,难的不在Map,而在Hash

在平常的开发当中,HashMap是 我 最常用的Map类(没有之一),它支持null键和null值,是绝大部分利用键值对存取场景的首选。需要切记的一点是——HashMap不是线程安全的数据结构,所以不要在多线程场景中应用它。...

2019-03-23 21:33:36 redis 作者:半夜三更 半夜三更 阅读:165人次

如何写好前端业务代码?
如何写好前端业务代码?

前言如何写出可维护和可读性高的代码,这一直是一个困扰很多人的问题。关于变量如何起名、如何优化if else之类的小技巧,这里就不做介绍了,推荐去看《代码大全2》,千书万书,都不如一本《代码大全2》。工作以来,我一直在写一些重复且交互复杂的页面,也没有整理过自己的思路,这篇文章是我工作一年半来在项目中总结出来的一些经验。分层对于业务代码来说,大部分的前端应用都还是以展示数据为主,无非是从接口拿到数据...

2019-03-21 21:43:32 node.jsvue.jsjavascriptreact.jsjquery 作者:包包大人 包包大人 阅读:213人次

当中台遇上 DDD,我们该如何设计微服务?
当中台遇上 DDD,我们该如何设计微服务?

微服务架构有哪些模型?中台、领域驱动设计及微服务之间有着什么样的关系?微服务的边界设计怎么做?怎么做设计和拆分?且看作者为你娓娓道来。...

2019-03-16 01:03:08 作者:睡不醒的猫 睡不醒的猫 阅读:297人次

“空降”架构师抢功劳,程序员上演现实版删库跑路
“空降”架构师抢功劳,程序员上演现实版删库跑路

有一位程序员在网上发帖称:工作最尴尬的就是项目代码都快写完了,突然“空降”架构师抢功劳,拿着你写的项目和老板回报,说是自己写的代码。...

2019-03-14 00:55:46 作者:半夜三更 半夜三更 阅读:151人次

突发宕机,Kafka写入的数据如何保证不丢失?
突发宕机,Kafka写入的数据如何保证不丢失?

上周分享的一篇文章《Kafka如何实现每秒上百万的超高并发写入?》,相信大家都知道了写入 Kafka 的数据是会落地写入磁盘的,这篇给大家聊下写入 Kafka 的数据该如何保证其不丢失?...

2019-03-14 00:45:04 作者:半夜三更 半夜三更 阅读:288人次

Kafka如何实现每秒上百万的超高并发写入?
Kafka如何实现每秒上百万的超高并发写入?

这篇文章来聊一下 Kafka 的一些架构设计原理,这也是互联网公司面试时非常高频的技术考点。...

2019-03-14 00:42:59 作者:半夜三更 半夜三更 阅读:166人次

聊聊2019年春晚百度红包高并发下的秒杀技术架构
聊聊2019年春晚百度红包高并发下的秒杀技术架构

2019 年春晚,无数家庭都围坐在一起边看春晚边抢红包。面对海量流量的冲击,腾讯、阿里连续宕机 3 年,而这次百度却挺住了。今年,百度 App 作为春晚独家网络红包互动平台,承担全球观众参与互动次数高达 208 亿次!百度 App DAU 突破 3 亿,内容生态矩阵 DAU 借势达到 4 亿!这背后,百度技术部门全体员工发挥了极其关键的技术。同样作为技术人员,我将自己看到的高并发技术层面及技术细节...

2019-03-11 20:07:13 作者:半夜三更 半夜三更 阅读:1374人次

浅谈web网站架构演变过程
浅谈web网站架构演变过程

我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。该系统具备的功能:用户模块:用户注册和管理,商品模块:商品展示和管理,交易模块:创建交易和管理...

2018-04-27 10:07:27 javaphpmysqlmongodbredis 作者:半夜三更 半夜三更 阅读:517人次

慢SQL,压垮团队的最后一根稻草
慢SQL,压垮团队的最后一根稻草

今天只讨论一种应用模式,就是最普遍的,前端实时调用后端web服务,服务端经过DB的增删改查作出响应的应用。至于离线数据分析,在线规则引擎模板执行,流式计算等不在本次讨论范畴。...

2018-04-13 22:37:29 javamysql 作者:半夜三更 半夜三更 阅读:1778人次

常用的前端设计模式,让你写出更优雅的代码
常用的前端设计模式,让你写出更优雅的代码

写代码容易,写出优雅的代码难,写易于维护的、容易扩展的、结构清晰的代码应该是每位开发者努力的目标,而学习设计模式,合理的的使用能让我们离这个目标更进一步。最近看了《Javascript 设计模式与开发实践》这本书, 一言以蔽之,真不错的一本书,在这里总结一下书中介绍的主要的在 JavaScript 中我们可以用到的一些设计模式。设计模式的思想是值得反复咀嚼、思考的,在以后的业务实现中,应该结合这些...

2018-04-13 10:13:49 作者:半夜三更 半夜三更 阅读:629人次

  • 1
  • 2
  • 我要投稿