分布式的软件架构有节约成本和统一的管理的功能。分为两大类,一个是局域网内分布架构和互联网分布架构,或者通俗来说就是内网与外网。内网对于代码安全性的要求比较低,而且内网的传输速度快,可以进行大容量数据的传送。但是局域网有地域的限制,只能在内部使用软件。内网对于代码安全性的要求比较高,而且外网的传输速度慢,不能进行大容量数据的传送。但是外网可以不受地域的限制,最大接受用户的范围。
现在做的项目主要由内网来使用。但是偶尔在外网使用,外网使用的速度非常慢。所以现在我在构思,如何把项目抽取出一个简约的版本来给外网使用。
现在主要采用超媒体流来传送数据,超媒体流虽然说比较容易处理和修改,但是速度还是不行,有时候我觉得应该适当加上一些简单数据流的数据传输方法来提高数据在外网中的速度。
过去的十年内,由于WWW的发展,Web技术得到了快速的发展。从以前简单的静态HTML时代,发展到了现在的Web2.0的时候。Ajax渐渐成为一个普遍的技术。Ajax技术使Web程序可以做得像应用程序一样的方便。Btoss项目的Ajax框架设计得很精心,很是代码还比较粗糙,很难看得懂。
一开始Btoss项目是准备用组件式开发,但是由于员工素质有限。所以现在代码的可重性和健壮性都很差。
用户界面是很重要的东西。方便易用的界面可以给用户留一个好印象。Java程序往往对于Javascript做出来的动态很不屑,但如果没有良好的用户界面,再精深的软件也很难有更好的发展空间。毕竟软件是为了方便用户使用某些功能而设计。
使用新潮的框架设计。这个是我很遗憾的地方,一直没能腾出时间来学习新框架,而在这以前系统已经做得很大了。一时间没法把旧系统翻新。
分享到:
相关推荐
#资源达人分享计划#
dister(Distribution Cluster)是一款轻量级高性能的分布式集群管理软件,实现了分布式软件架构中的常用核心组件,包括:服务配置管理中心、服务注册与发现、服务健康检查、服务负载均衡。dister的灵感来源于...
分布式数据库架构及企业实践——基于Mycat...无论是对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理,还是对于资深 IT 人士来说,《分布式数据库架构及企业实践——基于Mycat中间件》都极具参考价值。
无论是对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理,还是对于资深 IT 人士来说,《分布式数据库架构及企业实践——基于Mycat中间件》都极具参考价值。 目录 第 1 章数据库中间件与分布式数据库...
java 分布式系统架构源码,带数据库执行脚本,可直接导入,部署运行
分布式文件系统架构
分布式架构网上商城-分布式架构网上商城系统-分布式架构网上商城系统源码-分布式架构网上商城管理系统-分布式架构网上商城管理系统java代码-分布式架构网上商城系统设计与实现-基于springboot的分布式架构网上商城...
大型分布式网站架构设计 完整版 pdf 百度云链接
本课程由知名Java开发专家孙卫琴...帮助Java程序员站在宏观全局的角度,理清复杂庞大的Java分布式架构的运作原理,可以高屋建瓴、胸有成竹地去驾驭如今的名目繁多的框架软件,灵活便捷地运用它们去构建分布式软件架构。
分布式架构网上商城-分布式架构网上商城系统-分布式架构网上商城系统源码-分布式架构网上商城管理系统-分布式架构网上商城管理系统java代码-分布式架构网上商城系统设计与实现-基于springboot的分布式架构网上商城...
Eureka 服务注册中心 与客户端一起通过心跳机制完成服务注册与发现 通过搭建集群完成故障转移达到高可用性的目的,因为去中心化,满足了CAP定理中的AP原则(侧重可用性)
无论是对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理,还是对于资深 IT 人士来说,《分布式数据库架构及企业实践——基于Mycat中间件》都极具参考价值。如果大家喜欢建议购买正版书籍。
基于MyCat实现的分布式使句酷架构及企业实践。主要讲述了利用MyCat实现数据库的分布式架构,MyCat是有中国人自主研发的数据库中间件,也是为数不多的有中国人自主研发的软件之一。
《分布式数据库架构及企业实践——基于Mycat...无论是对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理,还是对于资深 IT 人士来说,《分布式数据库架构及企业实践——基于Mycat中间件》都极具参考价值。
《分布式数据库架构及企业实践——基于Mycat...无论是对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理,还是对于资深 IT 人士来说,《分布式数据库架构及企业实践——基于Mycat中间件》都极具参考价值。
本文主要是参考MartionFowler所著的《企业应用...SOA(面向服务架构)由Gartner在1996年提出来,它是一种分布式的软件架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行部署、组合和使用。简单来说,SOA就