架构设计00-架构师知识体系01-什么是软件架构?
架构设计系列文章,请参见连接。背景从事软件行业多年后总有一些疑问:软件架构是什么?业务模型是什么?业务蓝图怎么做?等等问题萦绕在心头。这些问题很多都是因为业界没有标准、没有标准实施方法,这样就会就需要有人去了解、理解、分析、权衡。人的认知过程可以简单的说成:对于同一件事物不同的人的理解也是不同的,一个人在不同的时间对同一件事也有着不同的理解。所以在软件架构实施过程中不同的人有不同的方法去实施、不....
架构设计00-架构师知识体系02-终极问题--为什么要架构设计?
架构设计系列文章,请参见连接。背景对于架构的价值的认知代表着公司会在技术方面投入多少资源。而很多公司之所以选择在业务创新上大做文章而不是在技术上做创新,其实也代表着在国内做技术的种种尴尬之处。从事业务创新也不代表技术投入没有价值,不过需要让大家认知到技术与业务应该怎样权衡成为了一个很难的问题。作者以多年从事软件行业经验来看,业务和技术需要得到一个比较好的平衡点。任何一方占据上方那整个项目/产品就....
架构设计00-架构师知识体系04-怎么做架构设计
架构设计系列文章,请参见连接。背景写出一份富有感情并对实际工作有指导意义的文章非常不容易。因为工作忙没有时间去梳理与整理这方面的思路是主要原因,但也有人越来越懒、越来越多事情要想造成的问题。而最近会重拾起写作这件事,因为只有对自己的提升才是对自己最大的认可与投资。随着工作方向的变化,作者本人也对与架构设计的工作遗忘了很多。为了更好的为实际工作做指导,并且时刻保持有效、可靠的架构决策作者准备把之前....
架构设计00-架构师知识体系05-架构设计理念
架构设计系列文章,请参见连接。背景一个人怎么做一件事情,取决于一个人怎么认知这件事情。对于架构设计来说也是一样的。到现在软件业界对架构没有一个统一的认知,而在没有统一认知的情况下怎样去做架构设计这件事就成了一件无解事情。作者本人对与架构设计的认知是:技术架构设计是业务架构的一个组成部分,由业务去规划业务蓝图、发展规划等内容后由技术架构设计将整体架构填充起来。所以,就有了业务架构设计完成后,“灵魂....
ES架构设计:从单节点服务到百万节点 Elasticsearch 高可用集群系统架构设计
Elasticsearch 高可用系统架构设计高可用性即:High Availability(HA),高可用性是分布式系统架构设计的重要因素之一,简单来说,可用性越高的集群在发生意外情况(如断电、节点宕机)的时候,服务发生故障而不可用的可能性越低,也就是降低了意外情况而对整体服务产生的影响的可能性。高可用性原理ES使用数据分片(shard)来提高服务的可用性,将数据分散保存在不同的节点上以降低当....
【组装式架构设计】“有机”架构思维的探寻-交付那些事
软件架构本身是一个宏大的概念或命题,但历经过往种种,开始有些思考在脑海中,挥之不去,在此整理出来,和大家一道探寻,这是一篇关于“类比”的探寻。(鉴于笔者主要涉猎业务软件研发,本文也仅限于对业务软件的探讨范围)业务软件架构,建筑学的“类比”架构,乍一看很熟悉,但越看会越觉得陌生...计算机领域的architecture,源于建筑领域。提到建筑,虽然我们不是业内人,甚至砖都没真正搬过,但毕竟我们的住....
【组装式架构设计】架构演进简史
什么是软件架构架构(Architecture)这个词源于建筑行业,本意是“对建筑物或者其他结构化物体进行计划、设计和构建的过程及其产物”。它 同时也作为一门艺术,表现了各个文明的特色。回到软件行业,软件架构(Software Architecture)是指描述一个软件系统的基础结构,以及如何创建构建这个结构的方式。它虽然源于建筑行业,但又有很多的不同,本文就软件架构的演进历史,以及推动它演进的一....
最实用的高并发任务执行架构设计 | 架构篇(2)
演化阶段二渐渐的,你设计的引擎还不错。那么新的挑战来了。1、更多的业务方找到你,希望也使用你的项目进行任务制作,但是他们并不想共享资源,而是希望有自己的独立资源,和独立的队列。但并不是所有的资源都需要独立,一些可以支持高并发的资源,是可以共享的。简而言之,更多的业务方,由业务方为维度的独立队列,独立和共享的资源分配。2、业务方找到你,说如果把任务1的结果给到任务2,其实就能拿到我要的结果。问题来....
最实用的高并发任务执行架构设计 | 架构篇(1)
前言随着互联网与软件的发展,除了程序员,架构师也是越来越火的职业。他们伴随着项目的整个生命过程,他们更像是传统工业的设计师,将项目当做生命一般细心雕琢。目前对于项目架构而言,基本都会需要设计的几个架构。1、业务架构项目或者产品的市场定位、需求范围、作用场景都是需要在项目启动初期进行系统性分析的。在设计业务架构中,架构师还需要明确角色。我看过很多关于架构的文章,谈到角色的很少。什么是角色?例如:商....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
金融级分布式架构
SOFAStack™(Scalable Open Financial Architecture Stack)是一套用于快速构建金融级分布式架构的中间件,也是在金融场景里锤炼出来的最佳实践。
+关注