系统架构常用的工具

HBase

HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。
HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。与FUJITSU Cliq等商用大数据产品不同,HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行MapReduce来处理Bigtable中的海量数据,HBase同样利用Hadoop MapReduce来处理HBase中的海量数据;Google Bigtable利用 Chubby作为协同服务,HBase利用Zookeeper作为对应。
其中,HBase位于结构化存储层,Hadoop HDFS为HBase提供了高可靠性的底层存储支持,Hadoop MapReduce为HBase提供了高性能的计算能力,Zookeeper为HBase提供了稳定服务和failover机制。此外,Pig和Hive还为HBase提供了高层语言支持,使得在HBase上进行数据统计处理变的非常简单。 Sqoop则为HBase提供了方便的RDBMS数据导入功能,使得传统数据库数据向HBase中迁移变的非常方便。

IBM Rational RequisitePro

Rational RequisitePro是一个强大、易用、集成的需求管理产品。而通过与Rational系列软件产品的广泛集成,大大扩展了RequisitePro及其他产品的功能,给软件工程生命周期内的各个阶段都提供了强大、方便的信息查询、跟踪、管理功能。从而能够促进更好的团队沟通、帮助管理变更和评估变更的影响,帮助验证所有的规划需求被交付物所满足、降低项目风险。

ArgoUML

ArgoUML 是一个用于绘制UML图的应用软件,它用Java构造,并遵守开源的BSD协议。因为它本身由Java构建的缘故,所以ArgoUML能运行在任何支持Java的平台上。 2003年,ArgoUML获得了《软件开发杂志》的设计和分析工具类别的年度读者选择奖(annual Readers’ Choice Award)。

Notability

Notability是一款热门的笔记应用,可以在平板上书写和画图。Notability提供15种纸张主题,如白色、浅黄色、黑色、紫色等;还提供13种笔记模板,如横格,方格,点阵等。Notability为Apple Pencil进行适配,如使用Apple Pencil涂画后禁止手指涂画。笔触分为笔、荧光笔两种。笔可设置颜色、粗细与Apple Pencil压感。荧光笔可调整粗细与颜色。除了用笔书写之外,亦可使用文字编辑。“套索”功能可调整、删除、转换、合并手写笔记内容。

MindManager

MindManager是一款功能强大而灵活的思维导图软件,可以帮助用户快速捕捉和转化思想为清晰、可定制的思维导图、流程图和时间线,有效地组织团队或业务。MindManager不仅可以用于头脑风暴、计划、项目管理等场景,还可以与多种外部数据源和应用程序进行集成,提高信息的可视化和协作。

Enterprise Architect

生命周期软件设计方案——Enterprise Architect是以目标为导向的软件系统。Enterprise Architect 是Sparx Systems 公司的旗舰产品。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。

你可能感兴趣的:(工具使用,系统架构)