java架构师培训-分布式计算架构详解

根据分布式计算的定义,它使用网络将数千台计算机连接起来,形成一个虚拟超级计算机,以解决单计算机无法完成的超大型问题。
java架构师培训-分布式计算架构详解

数据中心的分布式计算更多地涉及分布式软件体系结构。它是一种基于分布式计算技术的软件体系结构,用于解决大规模问题。分布式软件体系结构具有良好的可伸缩性,尤其是在处理大数据问题时,分布式体系结构可以显着提高处理速度。常见的分布式软件体系结构包括分布式操作系统,文件系统,数据库等。

以数据库为例,传统数据中心是单个数据库为主,数据集中存储在一台服务器或存储上,数据的处理也集中在单个或多个集群节点(一般为2-8个)内完成。传统数据中心数据库以Oracle、Db2或者MySql为主,但是当单表数据量爆炸或者单个数据库无法承受高强度I/O时,集中式的架构是无法解决性能和数据处理瓶颈问题的。最早以前淘宝网就是使用的Oracle数据库,而且还组建了全球最大的Oracle数据库群集,可是随着淘宝网的用户和商品信息量增加,最后不得不走分布式数据库的路线。分布式架构的数据库具有灵活的体系结构,更适合分布式的管理与控制,而且可扩展性好,也易于扩充。当然,分布式数据库也有自身的一些缺点,例如数据一致性差,网络通信开销较大,数据的存取结构比较复杂。但是不可否认,在某些应用场景下,没有分布式架构的数据库,数据就很难进行管理和建设。

相关推荐:java架构师培训:如何对 Nginx Ingress 进行内核参数调优
如果你想了解更多关于java架构师的专业知识,可以加入JAVA架构师交流群:1037935907,里面都是同行,有资源分享包括但不限于(分布式架构、高可扩展、高性能、高并 发、Jvm性能调优、Spring,MyBatis,Nginx源码分析,Redis,ActiveMQ、、Mycat、Netty、Kafka、Mysql 、Zookeeper、Tomcat、Docker、Dubbo、Nginx)。欢迎一到五年的工程师加入,合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

猜你喜欢

转载自blog.csdn.net/weixin_49698883/article/details/112781245