03 2019 档案
摘要:那么什么是软件架构呢?按照惯例,我们来看看是什么问题,是谁的问题。要解决谁的问题? 如前所述,软件实际上就是把现实生活模拟到计算机中,并且软件是需要在计算机的硬件中运行起来的。要做到这一点需要解决两个问题: 一、业务问题 具体的现实生活状态下,没有软件的时候,所解决的问题的主体是谁,解决的是什么问题
阅读全文
posted @ 2019-03-31 21:59
messi2017
摘要:先说点儿别的,我不怎么喜欢发博客这种总结性的东西(因为我感觉都是抄来抄去的没有什么意思,我个人也不喜欢这种总结方式),系主任要求的读后感和大作业的开发计划我从来没有写过(因为没有感受也谈不上有什么计划),之前有段时间发过一部分算法题的题解(后来没有坚持下来),个人水平有限很难也不愿意投入过多的精力在
阅读全文
posted @ 2019-03-30 16:31
messi2017
摘要:1、解耦合 经常反馈的问题,异地管理,沟通成本高。想想其实,这不就是系统架构里,所谓解耦合的问题。 系统架构设计,所谓的解耦合,就是每个模块内部尽可能独立,对外接口尽可能标准通用,这样系统间的沟通只需要了解模块接口,无需过度考虑内部细节,每个模块的调整和变动,只要接口不变,对其他模块无影响。管理上,
阅读全文
posted @ 2019-03-24 21:53
messi2017
摘要:软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类
阅读全文
posted @ 2019-03-10 21:38
messi2017
摘要:分布式架构中数据一致性常见的几个问题 针对分布式架构下的数据一致性,可能会有如下问题:跨系统间分布式事务如何解决?系统内多个服务的分布式事务如何解决?一个服务内多个数据源/数据库的分布式事务如何解决?这些问题很容易理解,但是由于术语不准确,所以解释起来会有二义性,所以先要统一语言或者术语。下面定义域
阅读全文
posted @ 2019-03-03 21:28
messi2017

浙公网安备 33010602011771号