摘要: 转:https://www.cnblogs.com/ludashi/p/5223241.html 重构是项目做到一定程度后必然要做的事情。代码重构,可以改善既有的代码设计,增强既有工程的可扩充、可维护性。随着项目需求的不断迭代,需求的不断更新,我们在项目中所写的代码也在时时刻刻的在变化之中。在一次新 阅读全文
posted @ 2019-06-19 20:51 刘刘是个大天才 阅读(1249) 评论(0) 推荐(0) 编辑
摘要: 转:https://kb.cnblogs.com/page/541188/ 前面通过四篇文章,把什么是架构,如何做好架构等必要的概念澄清了一下。这些概念对于在各种不同的领域都应该也是有用的,需要读者自行思考,并应用到自己所在的领域中。在这篇文章开始,我们用同样的思考,来看看软件是怎么回事,以及如何运 阅读全文
posted @ 2019-06-19 20:49 刘刘是个大天才 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 转:https://kb.cnblogs.com/page/541740/ 前一篇文章简述了什么是软件。那么什么是软件架构呢?按照惯例,我们来看看是什么问题,是谁的问题。 要解决谁的问题? 如前所述,软件实际上就是把现实生活模拟到计算机中,并且软件是需要在计算机的硬件中运行起来的。要做到这一点需要解 阅读全文
posted @ 2019-06-19 20:48 刘刘是个大天才 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: 在分布式下,有多台机器共同进行数据的存储、处理、响应请求等,这是,我们会有这样的问题:跨系统间分布式事务如何解决?系统内多个服务的分布式事务如何解决?一个服务内多个数据源/数据库的分布式事务如何解决? 域是一个虚拟的分类,几个系统属于某一个域,例如网上银行和手机银行都属于电子渠道领域; 传统的单体应 阅读全文
posted @ 2019-06-19 20:23 刘刘是个大天才 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 近几年,微服务架构迅速在整个技术社区窜红,被认为是 IT 软件架构的未来方向。一线互联网公司由于具有大量的业务体量和业务场景,比如阿里、百度、网易,很早就开始入坑微服务架构。 但说起微服务,不少人还是有这样的困惑:“作为一个开发,微服务架构是不是和我关系不大?那不都是架构师的事吗?” 关于这个问题, 阅读全文
posted @ 2019-06-15 19:54 刘刘是个大天才 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 针对分布式架构下的数据一致性,大家也许会问这样的问题:跨系统间分布式事务如何解决?系统内多个服务的分布式事务如何解决?一个服务内多个数据源/数据库的分布式事务如何解决?……这些问题大家是很容易理解的,但是由于术语不准确,所以解释起来会有二义性,所以先要统一语言或者术语,也就是统一概念: 域是一个虚拟 阅读全文
posted @ 2019-06-15 19:53 刘刘是个大天才 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 今天解决了一个困扰好几天的问题,由于比赛需要,需要用java语言,并采用UDP传输协议,让树莓派与服务器(就是本机)建立连接传输视频,图片。 由于UDP是建立在无连接的协议上,因此就碰到了一个很尴尬的问题,就是客户端一直发送,但是在本地服务器就是接收不到数据,最恶心的是根本不报错,所以根本不知道错在 阅读全文
posted @ 2019-06-15 19:53 刘刘是个大天才 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 一、定义介绍 SOA(Service-Oriented Architecture,面向服务的架构)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各 阅读全文
posted @ 2019-05-24 16:24 刘刘是个大天才 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 系统用例图: 业务用例“填报申请表”规范描述: 参与者:申请人。 主要事件流: 1、 申请人根据个人信息进行注册; 2、 进行登陆,填报具体信息,提交所需的证件; 3、 系统对填报信息的格式进行检查; 4、 检查无误后,向河北科技厅提交,等待结果; 5、 将河北科技厅的结果反馈给申请人; 备选事件流 阅读全文
posted @ 2018-04-12 11:40 刘刘是个大天才 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1. 整体需求不变,具体细节变化。我们说需求是分层次的,整体框架、功能模块、每个操作的细节。如果用户变更到了将整个框架都推翻了,这个项目就别做了。所以整体框架是必须在需求分析阶段完成的,是日后不可能改变的。功能模块可能要变,但通常是某个部分在变,而更多的是那些具体操作的细节在变。 2. 界面风格与操 阅读全文
posted @ 2018-03-08 16:58 刘刘是个大天才 阅读(200) 评论(0) 推荐(0) 编辑