对IT咨询规划逻辑重新思考(200708) 编程技术

对IT咨询规划逻辑重新思考(200708)

IT规划涉及到咨询方法论、流程管理和分析、信息架构、应用系统分析和设计、技术架构、项目管理和实施等众多方面的内容。从企业战略到业务目标,从业务目标到IT目标,从IT目标到应用蓝图,从应用蓝图到分阶段实施落地,任何一个步骤的脱节将导致规划内容无法落地。 再完美的规划和架构,如果脱离企业业务目标,都不能带来企业业务价值的提升。此外,IT规划之难,不在于IT本身,而在于流程;不在于技术本身,而在于业务...
阅读全文
传统企业IT架构转型(11.07) 编程技术

传统企业IT架构转型(11.07)

在我博客前面很多文章都谈到过传统企业IT架构转型的话题,而协助传统企业的IT架构转型也会作为我们团队明年重点的发展方向,这个不仅仅是提供一个产品或服务,而是提供一套协助传统企业IT架构转型的完整解决方案并持续的跟踪服务,治理管控机制。 一说到传统企业IT架构转型,我们最容易谈到的就是微服务架构,而实际上整个转型不仅仅微服务架构,而是包括了整个软件开发生命周期,后期的IT管控治理,业务和技术多方面...
阅读全文
系统架构演变 软件架构

系统架构演变

优点:开发起来容易 缺点:代码耦合度高,后期维护较为困难 集中式的架构是无法应对高并发的业务,所有请求都走一个模块,所以垂直拆分是根据业务功能对系统进行拆分 优点:解决了并发问题,可以对不同的模块进行优化 缺点:虽然对个业务进行了拆分,但还是存在许多的重复开发 #分布式服务 将拆分出来的模块,核心业务或者相同的业务拆分出来,作为独立的服务 优...
阅读全文
谈架构图的构图(6.12) 编程技术

谈架构图的构图(6.12)

在做软件或应用解决方案的时候,一定会涉及到总体架构图或应用架构图的绘制,今天就谈下在架构图的绘制时候需要考虑的一些关键内容。 总体架构构图 对于总体架构沟通在类似智慧城市整体解决方案,企业总体IT架构解决方案中用的比较多。即不针对单个业务系统,而是面向整个行业或整个企业的IT整体架构解决方案。在这些图中,一般一个大的业务系统,类似CRM,ERP等也就是一个方框的位置。 这类总体架构重要的...
阅读全文
从SOA到微服务架构(2.20) 互联网.科技

从SOA到微服务架构(2.20)

对于SOA和微服务架构,网上有一篇文章谈到微服务和SOA之间只差了一个ESB,可以把微服务当做去除了ESB的SOA。ESB是SOA架构中的中心总线,设计图形应该是星形的,而微服务是去中心化的分布式软件架构。 这句话本身是有问题的,所以有必要再次谈下SOA和微服务架构。 首先要看到SOA和微服务架构一个层面的东西,而对于ESB和微服务网关是一个层面的东西,一个谈到是架构风格和方法,...
阅读全文
SOA服务分层和组件分层(2.10) 互联网.科技

SOA服务分层和组件分层(2.10)

在谈SOA参考架构的时候一般都会谈到服务分层,即原子服务,组合服务和流程服务。服务可以不断的朝上进行组合和编排以满足业务流程的需要。越朝上服务本身的重用性会下降,但是对业务的支撑和匹配更好。 1.简单的服务组合和编排可以在ESB里面完成 2.多个服务的编排更推荐在BPEL里面完成,例如Oracle-SOA提供的BPEL设计器,支持SCA/SDO标准 SOA参考架构的一个核...
阅读全文
企业IT部门变革思考(2.9) 互联网.科技

企业IT部门变革思考(2.9)

这篇文章谈下对企业IT部门思维变革的思考。 IT部门是可以反向推动业务变革的 写这篇文章的原因是前端时间和一个公司的CIO聊天,其中我谈到了业务和流程驱动IT的思路,而他对我的观点进行了否定,提出了在业务部门本身能力偏弱的情况下,业务本身是无法驱动IT的,而会变成通过融入了先进管理经验的信息化系统的建设来推动业务变革和优化。 这给我很大一个启发,即对于某些企业强势的IT...
阅读全文
聊聊Linux 五种IO模型 编程技术

聊聊Linux 五种IO模型

0 系列目录 聊聊远程通信 Java远程通讯技术及原理分析 聊聊Socket、TCP/IP、HTTP、FTP及网络编程 RMI原理及实现 RPC原理及实现 轻量级分布式 RPC 框架 使用 RMI + ZooKeeper 实现远程调用框架 深入浅出SOA思想 微服务...
阅读全文
微服务、SOA 和 API对比与分析 编程技术

微服务、SOA 和 API对比与分析

0 系列目录 聊聊服务架构 深入浅出SOA思想 微服务、SOA 和 API对比与分析 1 简介 在对比微服务架构和面向服务的架构(SOA)时,几乎不可能在它们彼此的关系上达成一致意见。如果应用程序编程接口(API) 再加入混战,就会让理解它们的差异变得更加困难。一些人可能会说这些概念完全不同,它们各自解决自己的一组问题,...
阅读全文
Loading...