2016年11月27日

[置顶] 从零开始学架构(一):架构师成长路径

摘要:内容摘要从架构的本质,软件工程,架构师职责,成长路径等方面,介绍什么是架构,架构流程以及架构师职责和成长规划。 本篇主题一、什么是架构二、项目中的角色三、架构师职责和工作内容四、架构工作流五、架构师成长路径六、架构能力模型七、扩展知识八、本章总结 一、什么是架构架构是系统的蓝图,描述了系统的结构和关 阅读全文

posted @ 2016-11-27 19:30 ITFLY8架构师之家 阅读(8034) 评论(15) 推荐(11) 编辑

2016年1月24日

[置顶] 大型网站架构系列:分布式消息队列(一)

摘要:本文主要介绍消息队列概述,消息队列应用场景(异步处理,应用解耦,流量削锋,日志处理,消息通讯)和消息中间件示例(电商,日志系统)。 阅读全文

posted @ 2016-01-24 21:18 ITFLY8架构师之家 阅读(57798) 评论(69) 推荐(149) 编辑

2015年11月30日

[置顶] 大型网站架构系列:电商网站架构案例(1)

摘要:大型网站架构是一个系列文档,欢迎大家关注。本次分享主题:电商网站架构案例。从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型。除具备功能需求外,还具备一定的高性能,高可用,可伸缩,可扩展等非功能质量需求(架构目标)。 根据实际需要,进行改造,扩展,支持千万PV,是没问题的。 阅读全文

posted @ 2015-11-30 07:20 ITFLY8架构师之家 阅读(18371) 评论(9) 推荐(12) 编辑

2020年3月28日

高并发服务限流实践(一)

摘要:限流是保护系统的重要利器,通过对并发访问或请求数进行限制或者对一个时间窗口内的请求数进行限速,用于防止大流量或突发流量导致服务崩溃。一旦达到限制速率则可以拒绝服务或进行流量整形。 阅读全文

posted @ 2020-03-28 20:41 ITFLY8架构师之家 阅读(358) 评论(0) 推荐(0) 编辑

2019年9月14日

重温设计模式系列:文章发布计划

摘要:一、起因 从《大型网站架构系列》到《架构师入门实践》,一直想把代码设计和架构的知识进行总结,但是苦于精力和能力有限,推动起来比较缓慢。也多次收到出版社的邀请,但迟迟没有动笔。偶尔也会纠结做视频还是写文章,考虑到业余写作和工作之间的平衡,还是先以文章为主吧。写出来和大家交流,算是自己的一个知识总结,如 阅读全文

posted @ 2019-09-14 21:58 ITFLY8架构师之家 阅读(176) 评论(0) 推荐(0) 编辑

2019年5月13日

从零开始学架构(二)架构知识领域

摘要:主要从架构方法论,系统划分,架构原则,通用模式,架构视图,几个方面。整体上介绍了架构相关的知识领域,在此基础上,可以有目的的学习相关资料。 阅读全文

posted @ 2019-05-13 22:03 ITFLY8架构师之家 阅读(597) 评论(0) 推荐(0) 编辑

2019年4月11日

kafka集群broker频繁挂掉问题解决方案

摘要:现象:kafka集群频繁挂掉 排查日志:查看日志文件【kafkaServer.out】,发现错误日志:ERROR Shutdown broker because all log dirs in /tmp/kafka-logs have failed (kafka.log.LogManager) ka 阅读全文

posted @ 2019-04-11 11:08 ITFLY8架构师之家 阅读(3848) 评论(0) 推荐(1) 编辑

2019年4月3日

分布式架构:并发重复请求和幂等场景技术实现总结

摘要:概念重复请求是指一个请求因为某些原因被多次提交,场景简述如下:1)用户快速多次点击按钮2)Nginx失败重试机制3)服务框架失败重试机制4)MQ消息重复消费5)第三方支付支付成功后,因为异常原因导致的多次异步回调; 幂等性是指同样的请求参数,多次请求返回的结果相同。一般是因为重复请求导致的重复操作等 阅读全文

posted @ 2019-04-03 12:34 ITFLY8架构师之家 阅读(2021) 评论(2) 推荐(1) 编辑

2016年11月27日

从零开始学架构(一):架构师成长路径

摘要:内容摘要从架构的本质,软件工程,架构师职责,成长路径等方面,介绍什么是架构,架构流程以及架构师职责和成长规划。 本篇主题一、什么是架构二、项目中的角色三、架构师职责和工作内容四、架构工作流五、架构师成长路径六、架构能力模型七、扩展知识八、本章总结 一、什么是架构架构是系统的蓝图,描述了系统的结构和关 阅读全文

posted @ 2016-11-27 19:30 ITFLY8架构师之家 阅读(8034) 评论(15) 推荐(11) 编辑

2016年11月14日

数据库扩展性设计:使用二进制解决一条记录关联多个状态的问题

摘要:程序开发中,经常遇到一条记录有多个状态位,比如一条商品,他属于热门,新品,特卖。我们的数据库如何设计呢? 一般有几种方法 (1)建立关联表 关联表字段:关系Id,商品Id,属性Id 查询:使用关联表的方式,查询某属性的商品。 程序:写入时,写商品表和关联表; (2)将多个属性存在一个字段中,用|分割 阅读全文

posted @ 2016-11-14 17:57 ITFLY8架构师之家 阅读(2597) 评论(6) 推荐(2) 编辑

2016年11月8日

从零开始学架构:开篇-文章大纲

摘要:为什么写这个系列文章? 1)行业趋势:15年说过,随着互联网架构的普及,软件复杂度的提升,架构师职位会在未来五年,迅速发展。谁掌握了架构,谁就掌握了软件技术的核心。 2)15年承诺:起源于大型网站架构,计划写完大型网站架构系列,开始《一步一步学架构系列》(目前改名为:从零开始学架构系列) 3)个人感 阅读全文

posted @ 2016-11-08 08:45 ITFLY8架构师之家 阅读(5032) 评论(11) 推荐(6) 编辑

2016年9月6日

JAVA通信系列三:Netty入门总结

摘要:一、Netty学习资料 书籍《Netty In Action中文版》 对于Netty的十一个疑问http://news.cnblogs.com/n/205413/ 深入浅出Nettyhttp://wenku.baidu.com/view/7765bc2db4daa58da0114a4c.html N 阅读全文

posted @ 2016-09-06 11:01 ITFLY8架构师之家 阅读(1844) 评论(1) 推荐(3) 编辑

JAVA通信系列二:mina入门总结

摘要:一、学习资料 Mina入门实例(一) http://www.cnblogs.com/juepei/p/3939119.html Mina入门教程(二) Spring4 集成Mina http://www.cnblogs.com/juepei/p/3940396.html Apache Mina 入门 阅读全文

posted @ 2016-09-06 10:58 ITFLY8架构师之家 阅读(6075) 评论(1) 推荐(1) 编辑

导航