架构设计理念
文章平均质量分 82
系统架构理念
不念过往--不语未来
不念过往,不语未来
不惜过客,不必强求
展开
-
架构师常用的设计图
什么是系统架构师?系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。架构师在软件开发的整个过程中起着很重要的作用。如何才能成为系统架构师?首先必须具有丰富的软件设计与开发经验,这有助于理解并解释所进行的设计是如何映射到实现中去。 其次要具有领导能力与团队协作技能,软件架构师必须是一个得到承认的技术领导,能在关键时候对技术的选择作出及时、有效的决转载 2021-09-21 17:26:04 · 1356 阅读 · 0 评论 -
从只会画流程图到可以设计出多套架构方案,我发生了质的转变!
链接:https://mp.weixin.qq.com/s/b12CgcH4pko-F417MQNrlQ1. 程序员都应该具备架构思维。2.前端、客户端、后端、大数据、运维、测试……各领域都涉及到了架构设计能力。3.从P7开始,架构能力是晋级的关键考察点,很多技术和业务不错的人在面临职业晋升考核的时候,往往就是卡在了架构设计这个部分。4.不同于编程领域有“面向对象”、“面向过程”这样的方法论,编程语言有明确的语法和API,具体的开发过程有“软件工程”这样成熟的理论来指导。...转载 2021-07-12 09:26:36 · 149 阅读 · 0 评论 -
详解分布式一致性机制
- 前言 -分布式中一致性是非常重要的,分为弱一致性和强一致性。现在主流的一致性协议一般都选择的是弱一致性的特殊版本:最终一致性。下面就从分布式系统的基本原则讲起,再整理一些遵循这些原则的协议或者机制,争取通俗易懂。但是要真正实施起来把这些协议落地,可不是一篇文章能说清楚的,有太多的细节,要自己去看论文呐(顺着维基百科找就行了)。- 基本原则与理论 -CAP(Consistency一致性,Availability可用性,Partitio...转载 2021-05-20 09:43:51 · 219 阅读 · 0 评论 -
这些都搞不明白,还想要落地DDD, 像话么?
开发大型软件最难的部分并不是实现,而是要深刻理解它所服务的现实世界的领域。领域驱动设计(Domain-Driven Design,DDD)是一种处理高度复杂领域的愿景(Vision)和方法,它主张在软件项目中把领域本身作为关注的焦点,维护一个对领域有深度认知的软件模型。领域驱动设计(DDD),其实就是以领域模型驱动软件设计。要理解 DDD,关键是理解什么是 DDD 所指的领域模型,但在此之前,还是应该先认识一下软件开发的过程。然后,基于此认识重温一下 DDD 在战术以及战略层面的若干关键概念。.转载 2021-05-18 19:34:26 · 253 阅读 · 0 评论 -
架构概述之架构演化、模式与核心要素
架构演化发展历程 初始阶段 应用和数据分离 使用缓存 使用应用服务器集群 读写分离 反向代理和CDN 使用分布式文件系统和分布式数据库系统 使用NoSQL和搜索引擎 业务拆分 分布式服务 架构模式 分层 分割 分布式 集群 缓存 异步 ..转载 2021-05-13 09:19:57 · 126 阅读 · 0 评论 -
一个架构师的缓存修炼之路
本文作者:张勇,现任科大讯飞高级架构师。11年后端经验,曾就职于同程艺龙、神州优车等公司。乐于分享、热衷通过自己的实践经验平铺对技术的理解。一位七牛的资深架构师曾经说过这样一句话:“Nginx+业务逻辑层+数据库+缓存层+消息队列,这种模型几乎能适配绝大部分的业务场景。这么多年过去了,这句话或深或浅地影响了我的技术选择,以至于后来我花了很多时间去重点学习缓存相关的技术。我在10年前开始使用缓存,从本地缓存、到分布式缓存、再到多级缓存,踩过很多坑。下面我结合自己使用缓存的历程,谈谈...转载 2021-05-12 16:43:17 · 177 阅读 · 0 评论 -
何谓架构?
来源:cnblogs.com/wyq178/p/12151160.html 一:架构到底是什么 二:常用的架构技术 2.1:分布式 2.2:集群 2.3:缓存 2.4:队列 2.5:多线程 2.6:限流 2.7:服务降级和熔断 三:安全性问题 3.1 sql注入 3.2 跨域攻击 3.3:XSS攻击 四: 架构设计转载 2021-05-11 16:37:52 · 83 阅读 · 0 评论 -
谈谈中台架构之交易中台|文末送书
中台的概念说了好多年了,起源就是芬兰的游戏公司supercell,之后阿里就提出了大中台小前台的战略,然后和疯狗一样侵蚀了中国。很多小公司为了显得牛逼,管他呢,干他,就要硬怼个中台出来,反正有个名字叫出来就显得很叼的样子。其实然并卵,中台的目的还是为了更快的能承接业务的需求,释放开发的重复劳动。这些年也经历了从交易到金融中台的体验,对中台也算是有个比较粗略的理解,这些年的中台真的有没有那么好,甚至于现在想到什么业务就想搞中台,想做什么就想往中台迁移,好像中台就是万能的,没有中台既不能显示自己的能转载 2021-05-11 16:33:31 · 175 阅读 · 0 评论 -
面试官问:缓存与数据库一致性如何解决?先操作数据库,还是缓存?
当我们在做数据库与缓存数据同步时,究竟更新缓存,还是删除缓存,究竟是先操作数据库,还是先操作缓存?本文带大家深度分析数据库与缓存的双写问题,以供大家参考。本篇文章主要内容 数据缓存 为何要使用缓存 哪类数据适合缓存 缓存的利与弊 如何保证缓存和数据库一致性 不更新缓存,而是删除缓存 先操作缓存,还是先操作数据库 非要保证数据库和缓存数据强一致该怎么办 缓存和数据库一致性实战转载 2021-05-06 11:44:03 · 112 阅读 · 0 评论 -
分布式事务+DDD+负载均衡+服务治理已撸!微服务不就这点事?
前段时间一个初创公司的老板带着他们的技术负责人来做技术交流,他们列了一长串问题,有微服务技术选型方面的,有技术难点方面的。这些问题如果不能快速解决,那么就会影响产品质量、上线进度,进而直接影响业务。这是很多企业常常面临的问题,业务有所发展是好现象,证明你所在的企业保持着向上发展的良好势头。这时候微服务就成为很多企业不得不面临的选择,因此微服务成为了考验很多技术骨干及架构师能力的必要条件。微服务构建更多的是要解决技术和人的问题,从而进行敏捷开发,实现“大系统小做”。微服务构建并不难,难点在..原创 2021-05-04 15:05:17 · 272 阅读 · 5 评论 -
详解 | 大型分布式电商系统架构
链接:https://mp.weixin.qq.com/s/00HnAcApKdtvlkZ7Jc5nLw 一、大型分布式网站架构技术 1、大型网站的特点 2、大型网站架构目标 3、大型网站架构模式 4、高性能架构 5、高可用架构 6、可伸缩架构 7、可扩展架构 8、安全架构 9、敏捷性 10、大型架构举例 二、大型电商网站系统架构演变转载 2021-05-03 22:05:04 · 207 阅读 · 0 评论 -
WPS不能启动此对象的源应用程序怎样处理
1.2.原创 2019-06-06 11:46:53 · 45004 阅读 · 0 评论 -
wps小技巧
1.shirt+鼠标右键 选择多行2.冻结某一行 视图+冻结窗口3.001的录入,设置文本格式 4.两列值相加 单元格 ="SQ201905"+Y15.过滤 6.冻结窗口7.选中列 取消隐藏8.粘贴公式算出来的数值 使用选择性粘贴...原创 2019-07-30 10:22:32 · 280 阅读 · 0 评论