架构发展历史
pc开发架构(个人计算机)
c/s开发架构(服务器/客户端)
原理:
客户机通过局域网与服务器相连,接受用户的请求,并通过网络向服务器提出请求,对数据库进行操作。服务器接受客户机的请求,将数据提交给客户机,客户机将数据进行计算并将结果呈现给用户。服务器还要提供完善安全保护及对数据完整性的处理等操作,并允许多个客户机同时访问服务器。
C/S模型的关键要素为:
客户而不是服务提供者发起动作;服务器被动的等待来自客户机的请求;一个完整的网间通信需要协议,本机地址、本地端口号、远程端口号、远程地址这五个元素标识。
如组网架构
星形架构的局域网
总线架构的局域网
环形架构的局域网
如PowerDesigner
B/S开发架构(浏览器/客户机)
基于c/s
工作原理:
客户机安装浏览器,如Chrome,服务器安装SQL等数据库,浏览器通过Web Server同数据库进行交互,将系统功能实现的核心部分集中到服务器。统一协议HTTP
工作模式:
浏览器请求,服务器响应
三层架构:
浏览器
WEB服务器
数据库服务器
云计算架构
1.三层架构:
IaaS层 基础设施
指计算、存储、网络能力
PaSS层 平台
核心业务的租用
SaaS层 软件
应用软件的租用
2.虚拟化技术
可以将若干台普通pc虚拟成一台计算能力超强的小型机,中型机
也可以将一台计算能力超强的小型机,中型机虚拟成若干台普通PC
3.开发
开发软件
租用云端数据库软件
部署软件
不需要自建机房和购买服务器
区块链
组成
p2p+分层架构
分层架构
数据层
持久层
业务层
呈现层
技术架构
数据层(区块与区块链)
网络层(p2p网络)
共识层(POW/POS)注释POW挖矿,POS封装
激励层(挖矿与Gas) 注释联盟链无
合约层(EVM、Solidity、智能合约) 注释比特币无
应用层(钱包、交易市场、Dapp应用)
特征
1.去中心化
2.数据不可篡改
3.开放性
4.自治性
5.隐私性
去中心化应用架构
区块链+IPFS
区块链用于存储高价值数据
IPFS用于大容量数据存储 注释IPFS:分布式文件系统
区块链网络类型文章来源:https://www.toymoban.com/news/detail-517965.html
联盟链 企业间的数据共享
公有链 比特币、以太坊
私有链 用于测试及企业内部数据共享
目前存在的问题文章来源地址https://www.toymoban.com/news/detail-517965.html
安全性问题
量子计算威胁、账户被盗、p2p日食攻击
高并发问题
每秒并发数受限
共识创新问题
POW费时费电/POS需多元化
中心化问题
交易所、传统互联网
普及化问题
机制复杂
与物联网、大数据、人工智能联合问题
到了这里,关于区块链架构发展和特征以及B/S、C/S、云架构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!