热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

应用软件多语言_多种语言应用

应用软件多语言我们有集中式应用程序。我们介绍了分布式应用程序。现在,我们已经分散了应用程序。它将取代整个系统吗?当我想到IPFS之类的数据存储ÿ

应用软件多语言

我们有集中式应用程序。 我们介绍了分布式应用程序。 现在,我们已经分散了应用程序。 它将取代整个系统吗?

当我想到IPFS之类的数据存储(被设计为P2P数据存储)的未来时,我记得NoSQL数据库的出现。 有人声称NoSQL数据库将取代SQL数据库,而另一则相反。 但是,我们现在有多语种数据存储[1]。

分散的应用程序可能会违反整个规则。 我们可能拥有一个更加安全和不信任的世界。 但是,集中式,分布式和分散式应用程序都有其自身的优势。 我们将始终需要集中化的应用程序,因为今天分布式应用程序并没有取代它们。 我们也将需要分散的应用程序。

分散应用程序的好处是[2]:

  • 容错能力
  • 耐攻击性
  • 抗串通性

但是,尽管存在诸如使协议升级背后的注意事项民主化的问题(例如性能和价格)之类的问题,但它们也有自己的缺点。

组合架构似乎是我们的未来。 我将它们命名为“ Polyglot应用程序” ,其中包括集中式,分布式和分散式应用程序。

Polyglot应用程序 体系结构是关于为您的需求选择正确的应用程序体系结构。 您可能需要一个集中式应用程序,在专用服务器上运行应用程序时,可以提供计算效率,但具有内置的单点故障。 您可能需要一个分发应用程序,通过一组计算机集群即可完成计算,与集中式系统相比,您可能会获得更高的效率。 您可能需要一个分散的应用程序,在该应用程序上您可以获得信任和安全,但会失去一些其他好处,例如计算效率。

所有架构都各有利弊。 任何架构都没有灵丹妙药。 这都是关于选择正确的应用程序体系结构。

[1] http://www.sleberknight.com/blog/sleberkn/entry/polyglot_persistence [2] https://medium.com/@VitalikButerin/the-含义-of-decentralization-a0c92b76a274

翻译自: https://www.javacodegeeks.com/2018/03/polyglot-applications.html

应用软件多语言



推荐阅读
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送www方式的数据。HTTP协议采用了请求响应模型。客服端向服务器发送一 ... [详细]
  • 本文旨在探讨信息安全专业的职业规划路径,结合个人经历和专家建议,为即将毕业的学生提供实用的指导。 ... [详细]
  • 三角测量计算三维坐标的代码_双目三维重建——层次化重建思考
    双目三维重建——层次化重建思考FesianXu2020.7.22atANTFINANCIALintern前言本文是笔者阅读[1]第10章内容的笔记,本文从宏观的角度阐 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • 短暂的人生中,IT和技术只是其中的一部分。无论换工作还是换行业,最终的目标是成功、荣誉和收获。本文探讨了技术人员如何跳出纯技术的局限,实现更大的职业发展。 ... [详细]
  • 本文介绍了Spring 2.0引入的TaskExecutor接口及其多种实现,包括同步和异步执行任务的方式。文章详细解释了如何在Spring应用中配置和使用这些线程池实现,以提高应用的性能和可管理性。 ... [详细]
  • 本文详细介绍了 HTML 中 a 标签的 href 属性的多种用法,包括实现超链接、锚点以及调用 JavaScript 方法。通过具体的示例和解释,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
  • 本文最初发表在Thorben Janssen的Java EE博客上,每周都会分享最新的Java新闻和动态。 ... [详细]
author-avatar
手机用户2502939901
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有