一、单机程序
1、用内存进程队列实现解耦合和异步(观察者模式),
2、用数据库来管理数据,
3、用锁和条件来同步线程,
4、用内存存储数据,
5、用多线程提高并发,
6、防止被kil掉(多个进程之间彼此守护,在合适的时候互相拉起)
二、分布式环境下:
1、消息队列 mq实现异步化(顶住流量洪峰)和解耦(适合彼此调用关系非常复杂的场景),
2、数据库hash实现分库分表,ES实现快速查询
3、分布式锁来同步各个服务(进程)或资源(比如db),
4、使用redis等替代内存,
5、使用多个service的RPC实现扩展性,
6、使用zookeeper等实现failover,
7、使用主从复制机制实现高可用
相关推荐
东北大学《分布式组件与Web服务》18年期末真题
这个文档详细地介绍了怎么搭建单机伪分布式平台。
jdk、redis、zookeeper、kafka、mongodb、jenkins、svn、mariadb(mysql)、sonarQube 、nginx、svn数据迁移、mysql备份附带脚本等一些自己整理的文档
Hadoop安装教程_单机_伪分布式配置
1、单机 2、单机负载警告,数据与应用分离 3、应用服务器警告,应用服务器集群 4、数据库压力过大,读写分离 5、数据库再遇瓶颈,数据库垂直拆分 6、单机数据库又遇瓶颈,水平拆分7、数据库解决问后,...
消息通信,分布式消息机制。
随着计算机技术的发展,尤其是分布式组件技术的进步,Web GIS得到了长足的发展。该文提出了一种基于分布式组件技术的分布式Web GIS应用。首先,介绍了所提系统的框架;然后我们讨论了实现这个系统所用的关键技术;最后...
北大学软件学院分布式组件与Web服务中文翻译课件,总结版
Delphi 7组件与分布式应用开发 源码 Delphi 7组件与分布式应用开发 源码
Hadoop单机伪分布式安装
项目从单机演进到分布式需要的技术,其中包含代码规范
Delphi7组件与分布式应用开发书籍,值得一看.
单机模拟ORACLE分布式数据库数据复制环境的实现
该文设计并实现了一种基于分布式组件技术的监测网络系统,能够实现各种实时监测和非实时监测功能,具有良好的可扩展性,并实际应用于全国短波监测系统中。现代监测网络系统由一套完整的信号检测、传送、分析、控制和...
集群与分布式的区别 单机结构我想大家最最最熟悉的就是单机结构,一个系统业务量很小的时候所有的代码都放在一个项目中就好了,然后这个项目部署在一台服务器...
基于java的开发源码-OSGi 分布式通讯组件 R-OSGi.zip 基于java的开发源码-OSGi 分布式通讯组件 R-OSGi.zip 基于java的开发源码-OSGi 分布式通讯组件 R-OSGi.zip 基于java的开发源码-OSGi 分布式通讯组件 R-OSGi.zip ...
分布式web技术介绍02分布式web服务框架组件介绍 共8页.ppt
SpringCloudNetflix全生态分布式组件支持 你知道SpringCloud都有哪些玩意?他们都是干什么的吗?除了常用的那几个,你还知道哪些?全都知道吗? 那么你知道如何使用他们?在什么情况下使用他们?如何使用他们? 他们...
Delphi7组件与分布式开发(附书源码) Delphi7组件与分布式开发(附书源码)
人工智能图搜索理论对分布式组件应用的性能优化