分布式的软件架构有节约成本和统一的管理的功能。分为两大类,一个是局域网内分布架构和互联网分布架构,或者通俗来说就是内网与外网。内网对于代码安全性的要求比较低,而且内网的传输速度快,可以进行大容量数据的传送。但是局域网有地域的限制,只能在内部使用软件。内网对于代码安全性的要求比较高,而且外网的传输速度慢,不能进行大容量数据的传送。但是外网可以不受地域的限制,最大接受用户的范围。
现在做的项目主要由内网来使用。但是偶尔在外网使用,外网使用的速度非常慢。所以现在我在构思,如何把项目抽取出一个简约的版本来给外网使用。
现在主要采用超媒体流来传送数据,超媒体流虽然说比较容易处理和修改,但是速度还是不行,有时候我觉得应该适当加上一些简单数据流的数据传输方法来提高数据在外网中的速度。
过去的十年内,由于WWW的发展,Web技术得到了快速的发展。从以前简单的静态HTML时代,发展到了现在的Web2.0的时候。Ajax渐渐成为一个普遍的技术。Ajax技术使Web程序可以做得像应用程序一样的方便。Btoss项目的Ajax框架设计得很精心,很是代码还比较粗糙,很难看得懂。
一开始Btoss项目是准备用组件式开发,但是由于员工素质有限。所以现在代码的可重性和健壮性都很差。
用户界面是很重要的东西。方便易用的界面可以给用户留一个好印象。Java程序往往对于Javascript做出来的动态很不屑,但如果没有良好的用户界面,再精深的软件也很难有更好的发展空间。毕竟软件是为了方便用户使用某些功能而设计。
使用新潮的框架设计。这个是我很遗憾的地方,一直没能腾出时间来学习新框架,而在这以前系统已经做得很大了。一时间没法把旧系统翻新。
分享到:
相关推荐
WebBIM(基于Web的建筑信息模型)技术的分布式软件架构设计与实现是信息技术领域中的一个重要研究方向,尤其是在建筑行业。WebBIM技术作为一种新兴技术,能够使得BIM(Building Information Modeling,建筑信息模型...
dister(Distribution Cluster)是一款轻量级高性能的分布式集群管理软件,实现了分布式软件架构中的常用核心组件,包括:服务配置管理中心、服务注册与发现、服务健康检查、服务负载均衡。dister的灵感来源于...
客户机/服务器(C/S)架构是最先流行起来的分布式软件架构模式。它由客户机和服务器两个基本组件构成。服务器提供资源和数据,而客户机则负责请求资源和数据。这种架构模式下,系统需要在客户端安装专用软件,使其...
分布式数据库架构及企业实践——基于Mycat...无论是对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理,还是对于资深 IT 人士来说,《分布式数据库架构及企业实践——基于Mycat中间件》都极具参考价值。
无论是对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理,还是对于资深 IT 人士来说,《分布式数据库架构及企业实践——基于Mycat中间件》都极具参考价值。 目录 第 1 章数据库中间件与分布式数据库...
Java分布式系统架构是一种将应用程序分布在多个计算节点上运行的技术,以提高系统的可伸缩性、容错性和性能。源码分析对于理解这种架构至关重要,尤其是对于开发者来说,它提供了深入学习和自定义系统的机会。本资源...
分布式文件系统架构
分布式软件架构一般包括执行框架、组件以及对象总线等元素。组件是软件开发和使用的基本单元,它们拥有特定的功能,可以在不同的环境下工作,能够无缝集成并易于维护。相比传统的面向对象技术,分布式软件技术实现了...
软件设计方面,分布式IMA软件架构分为模块支持层(MSL)、核心操作系统、航空电子系统软件中间件和应用层。模块支持层MSL为操作系统提供底层资源访问服务,通过硬件接口驱动底层硬件,同时通过MOS接口实现操作系统层...
根据提供的文件信息,我们可以推断出这份文档主要讨论的是“大型分布式网站架构设计”的相关内容,并且提供了一个百度云的下载链接。接下来,我们将基于这些信息深入探讨与大型分布式网站架构设计相关的几个关键知识...
分布式服务架构是现代互联网应用的核心组成部分,它允许我们将大型、复杂的应用程序拆分成多个独立的服务,每个服务都可以单独开发、部署和扩展。本篇将深入探讨如何从零开始构建一个分布式服务架构,涵盖一系列关键...
该方案利用了分布式软件架构的设计思路,将NAT功能进行分层化和模块化处理。文章中描述了如何通过转控分离来提高网络地址转换的效率,即转发和控制功能的分离,使得系统的效率得到提升。这种设计允许NAT模块在处理...
在深入探讨银行业中的分布式数据库架构转型前,我们必须明确银行业务所面临的挑战和需求。随着移动化与互联网化的迅速发展,银行业务量、数据量及并发量激增,对IT基础设施提出了更高要求。传统的集中式数据库架构,...
分布式架构是现代软件系统设计的关键组成部分,特别是在大数据和云计算领域。Eureka是Netflix开源的一款服务注册与发现组件,它是构建微服务架构时的常用工具。本篇将详细讲解Eureka的核心概念、工作原理以及在面试...
分布式架构网上商城-分布式架构网上商城系统-分布式架构网上商城系统源码-分布式架构网上商城管理系统-分布式架构网上商城管理系统java代码-分布式架构网上商城系统设计与实现-基于springboot的分布式架构网上商城...
1. **单体架构阶段**:早期软件系统大多采用单体架构,即将所有功能集成在一个应用程序中。 2. **SOA(面向服务的架构)阶段**:随着企业内部系统间交互需求的增长,SOA应运而生,强调服务间的松耦合和可重用性。 3....
#### 软件架构概述 软件架构,也称为软件体系结构,是指软件系统的基本组织结构及其设计原则,它涉及软件组件、组件之间的相互作用以及组件与外部环境之间的交互。在软件工程领域,软件架构被视为软件系统的核心...
卫士通公司与Aruba公司的相关实践和解决方案,为理解并运用分布式网络架构提供了丰富的知识点。 首先,企业级数据存储需求正以指数级增长,这导致传统的存储方式难以满足企业对存储容量的需求。传统的存储系统更新...