后端开发人员的路线图 2018 版 (mp.weixin.qq.com)
之前,后端开发路线图仅仅是一个技术推荐,且没有明确的方向指明应该遵循的顺序,这份重新制作的指南将会给你一个更好的方向。
by @帘卷一庭秋 2018-05-03 16:28 查看详情
谈谈架构的概念、架构的形式、架构设计原则 (mp.weixin.qq.com)
最近在公司内部做了一次架构交流/培训,把架构的概念、架构的形式、架构设计原则都做了阐述,正好算是对此文的完成和补充。
by @帘卷一庭秋 2018-05-03 16:28 查看详情
给产品经理讲讲,什么是持续交付和DevOps (mp.weixin.qq.com)
我在这里将揭开这些实践的神秘面纱,告诉你“在商业方面”他们到底有多么重要,并且让你参与进来。这其实并不复杂,我们有图示和所有的一切信息。
by @帘卷一庭秋 2018-05-03 16:28 查看详情
架构的存在性 (mp.weixin.qq.com)
架构本身就是设计,正如《软件架构编档》(ISBN: 9787302070610)中提到的,架构是“架构师眼中的设计”。所以,如果我们说架构不存在,可以认为“架构这个角度的设计没有特别的设计方法可以加诸其中”,所以增加“架构”这个角度(topic)的设计推演没有意义。
by @帘卷一庭秋 2018-04-12 09:21 查看详情
区块链不谈技术的都是韭菜——区块链技术组成及架构 (mp.weixin.qq.com)
最近一直在研究区块链,算是从以前听说过,到现在大概了解一些。先说下自己学习过程中的感受,那就是“干!能不能把话说明白些。”大部分学习材料都存在结构混乱,或者对一个点单薄,无法深入浅出。
by @帘卷一庭秋 2018-04-12 09:21 查看详情
QQ和微信凶猛成长的背后:腾讯网络基础架构的这些年 (mp.weixin.qq.com)
本文来自腾讯资深架构师杨志华的分享_QQ和微信凶猛成长的背后:腾讯网络基础架构的这些年
by @帘卷一庭秋 2018-04-12 09:20 查看详情
通过双十一等项目实践看架构技术 (mp.weixin.qq.com)
支付宝的架构设计上应该考虑到互联网金融业务的特殊性,比如要求更高的业务连续性,更好的高扩展性,更快速的支持新业务发展等特点。
by @帘卷一庭秋 2018-04-12 09:18 查看详情
空穴来风的服务器架构实现高并发性能测试实战方案 (mp.weixin.qq.com)
高并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。
by @帘卷一庭秋 2018-04-12 09:18 查看详情
消息队列技术点梳理(思维导图版) (mp.weixin.qq.com)
消息队列作为服务/应用之间的通信中间件,可以起到业务耦合、广播消息、保证最终一致性以及错峰流控(克服短板瓶颈)等作用。本文不打算详细深入讲解消息队列,而是体系化的梳理消息队列可能涉及的技术点,起到提纲挈领的作用,构造一个宏观的概念,使用思维导图梳理。
by @帘卷一庭秋 2018-04-12 09:17 查看详情
秒杀架构设计 (mp.weixin.qq.com)
最近在部门内部分享了原来在电商业务做秒杀活动的整体思路,大家对这次分享反馈还不错,所以我就简单整理了一下,分享给大家参考参考
by @帘卷一庭秋 2018-04-12 09:17 查看详情
如何搭建高可用Redis服务 (mp.weixin.qq.com)
基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SUB)系统等等。
by @帘卷一庭秋 2018-04-12 09:17 查看详情
服务发现框架选型,Consul还是Zookeeper还是etcd (mp.weixin.qq.com)
本文并不介绍服务发现的基本原理。除了一致性算法之外,其他并没有太多高深的算法,网上的资料很容易让大家明白上面是服务发现。

想直接查看结论的同学,请直接跳到文末。
by @帘卷一庭秋 2018-04-12 09:16 查看详情
分布式系统中常见技术解决的问题是什么? (mp.weixin.qq.com)
在分布式系统中,经常会碰到的技术名词一般有Replication、Partition、Consensus、Transaction等等,这些技术在分布式系统设计中都是非常重要的,本文通过对分布式系统的Reliability、Scalability和Maintainability特性的讨论,描述这些技术解决的问题。
by @帘卷一庭秋 2018-04-12 09:16 查看详情
Golang高性能实战 (mp.weixin.qq.com)
2018年后就一直计划在公司做一次技术分享,但迟迟没有确定好主题。正好公司好多同事都开始学习Golang, 正好到了由入门到晋级的阶段。 我这边Golang也有一两年的经验了,对于Golang在高并发场景上的设计有一定的理解,所以 有了这次的分享。分享的主题是 Golang高性能实战, 偏高性能方面的设计,golang本身的描述其实不多,更多的是架构及框架的设计。
by @帘卷一庭秋 2018-04-12 09:15 查看详情
区块链入门教程 (mp.weixin.qq.com)
我尝试写一篇最好懂的区块链教程。毕竟它也不是很难的东西,核心概念非常简单,几句话就能说清楚。我希望读完本文,你不仅可以理解区块链,还会明白什么是挖矿、为什么挖矿越来越难等问题。
by @帘卷一庭秋 2018-01-15 14:03 查看详情
全文搜索引擎Elasticsearch入门教程 (mp.weixin.qq.com)
Elastic 的底层是开源库 Lucene。但是,你没法直接用 Lucene,必须自己写代码去调用它的接口。Elastic 是 Lucene 的封装,提供了 REST API 的操作接口,开箱即用。

本文从零开始,讲解如何使用 Elastic 搭建自己的全文搜索引擎。每一步都有详细的说明,大家跟着做就能学会。
by @帘卷一庭秋 2018-01-15 14:02 查看详情
机器学习知识体系 (mp.weixin.qq.com)
作为一名初学者,我也是刚刚接触人工智能和机器学习,希望能够和大家共同学习。接触一个领域的第一步是尽快的了解全貌并且搭建出相应的知识体系。大致提纲如下(后续不断补充)。
by @帘卷一庭秋 2018-01-15 14:02 查看详情
分布式事务的总结与思考 (mp.weixin.qq.com)
一个事务包含了若干个数据库操作,这些操作通常都会对数据库产生变化。值得一提的是,多个事务之间是互不影响,独立运行的,事务里的各个操作最终都得以持久化。

事务一个很重要的特性是:\"all-or-nothing\"。

通俗来讲,事务是对数据的一个逻辑操作,事务内的各个单元操作要么完整执行成功,要么全部都不执行。

因此,数据库的事务机制为一系列的数据库操作提供了相对独立(隔离)的运行环境,保证了数据的一致性,并且使得数据库能被正确的恢复过来。
by @帘卷一庭秋 2018-01-15 14:01 查看详情
哔哩哔哩(B站)的前端之路 (mp.weixin.qq.com)
过去的开发模式中,我们采用了以后端为主的 MVC 架构方式。具体来说,每次项目评审后,前后端会先一起约定好接口,之后分别进行开发,开发完,前端需要把页面提供给后端,后端配置上数据,然后返回出来。正式基于这样的开发模式,导致了总工作量的增加,同时沟通和联调成本的消耗也十分显著。
by @帘卷一庭秋 2018-01-15 14:01 查看详情
记一次支付系统的设计体验 (mp.weixin.qq.com)
个人认为这篇文章还是比较接地气的,没有太多理论的东西,看到的更多是实现层面的内容,就差贴代码了!

坦白地讲,第三方支付渠道对接了不少次,却并没有像现在这样系统地去设计,去总结。
by @帘卷一庭秋 2018-01-15 14:00 查看详情