51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#方分布
结合领域驱动设计的SOA分布式软件架构
引言 本文主要是参考MartionFowler所著的《企业应用架构模式》与EricEvans所著的《领域驱动设计》这两本泰山之作,加上本人在近年实际的工作过程中开发SOA系统所认识到的问题所写的一篇文章,欢迎各位点评。 最后两节 细说应用层 、系统总体架构 是本文的重点...
代码星球
·
2020-09-10
结合
领域
驱动
设计
SOA
算法:第一章:SnowFlake算法(分布式系统中生成唯一的ID的算法)SnowFlake每秒能够产生26万ID左右
不废话了,直接上代码:packagecn.springboot.config.db.pk.local.impl;/***TheclassSnowflakeidgenerator.Createdbypaascloud.net@gmail.com*Twitter雪花ID算法*概述*-SnowFlake算法是Twitter设...
代码星球
·
2020-09-09
算法
SnowFlake
ID
第一章
分布式
Spring Cloud:第六章:Config分布式配置
SpringCloudConfig为分布式系统中的外部配置提供服务器和客户端支持,使用ConfigServer,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与SpringEnvironment和PropertySource抽象相同, 因此它们与Spring应用程序非常契合,但可以与任何以任何语...
代码星球
·
2020-09-09
Spring
Cloud
第六
Config
分布式
分布式部署:第三章:Docker、MySQL、tomcat、Nginx、Redis部署
电商系统部署第3章容器部署解决方案Docker目标目标1:了解Docker与虚拟机的不同点,相比的优势目标2:掌握Docker的启动方法目标3:掌握Docker镜像操作目标4:掌握Docker容器操作目标5:掌握MysqltomcatNginxRedis等容器的部署方法目标6:掌握Docker的备份与迁移方法1.1.1...
代码星球
·
2020-09-09
部署
分布式
第三章
Docker
MySQL
分布式部署:第二章:MyCat和Nginx部署
电商系统部署第2章MyCat&Nginx 目标1:理解MyCat分片,能够配置MyCat分片目标2:掌握Nginx的安装与静态网站部署目标3:掌握Nginx的静态网站部署目标4:理解Nginx的反向代理与负载均衡,能够配置反向代理与负载均衡目标5:了解品优购的整体部署方案如今随着互联网的发展,数据的量...
代码星球
·
2020-09-09
部署
分布式
第二章
MyCat
Nginx
分布式部署:第一章:zookeeper集群和solrcloud及redisCluster集群搭建
电商系统部署第1章集群解决方案目标1:说出什么是集群以及与分布式的区别目标2:能够搭建Zookeeper集群目标3:能够搭建SolrCloud集群目标4:能够搭建RedisCluster集群1.1.1集群概念集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,...
代码星球
·
2020-09-09
集群
分布式
部署
第一章
zookeeper
面试:第九章:分布式 、高并发、集群、负载均衡、高可用
分布式:分布式架构:把系统按照模块拆分成多个子系统,多个子系统分布在不同的网络计算机上相互协作完成业务流程,系统之间需要进行通信。优点:把模块拆分,使用接口通信,降低模块之间的耦合度。把项目拆分成若干个子项目,不同的团队负责不同的子项目。增加功能时只需要再增加一个子项目,调用其他系统的接口就可以。可以灵活的进行分布式部...
代码星球
·
2020-09-09
面试
九章
分布式
高并发
并发
分布式事物:第一章:分布式事物简介
什么是事物?事务就是提供一种“要么什么都不做,要么做全套(AllorNothing)”机制。数据库事务中的四大特性ACID你是怎么理解的?A:原子性(Atomicity):你买东西要么交钱收货一起都执行,要么发不出货,就退钱。一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某...
代码星球
·
2020-09-09
分布式
事物
第一章
简介
分布式事物:第二章:四种分布式事物
两阶段提交(2PC)两阶段提交就是使用XA协议的原理,我们可以从下面这个图的流程来很容易的看出中间的一些比如commit和abort的细节。两阶段提交这种解决方案属于牺牲了一部分可用性来换取的一致性。在实现方面,在.NET中,可以借助TransactionScop提供的API来编程实现分布式系统中的两阶段提交,比如WC...
代码星球
·
2020-09-09
分布式
事物
第二章
四种
架构:第五章:分布式架构的演进
单一应用架构适用于小型网站,小型管理系统,将所有功能都部署到一个功能里,简单易用。缺点:1、性能扩展比较难 2、协同开发问题 3、不利于升级维护 ...
代码星球
·
2020-09-09
架构
第五
分布式
演进
架构:第四章:微服务架构下的分布式架构之搭建环境
下面是我要写的一个简单的分布式架构:SpringCloud+SpringBoot+SpringMVC+MyBatis+MySQL架构图:准备工作:技术选型:使用SpringMVC进行表述层开发使用MyBatis进行持久化层开发使用Spring进行组件整合并管理声明式事务使用Maven作为依赖管理和构建管理工具使用Boo...
代码星球
·
2020-09-09
架构
第四章
服务
分布式
搭建
Zookeeper分布式应用程序协调服务
ZooKeeper到底是个什么东西?ZooKeeper作为Dubbo的注册中心Zookeeper是Hadoop生态系统的一员。zookeeper是一个开源的服务软件,需要安装到linux中。构建Zookeeper集群的时候,使用的服务器最好是奇数台。ZooKeeper的基本运转流程:1、选举Leader。2、同步数据。...
代码星球
·
2020-09-09
Zookeeper
分布式
应用程序
协调
服务
FastDFS分布式文件系统
资料下载大纲 FastDFS架构包括Trackerserver和Storageserver。客户端请求Trackerserver进行文件上传、下载,通过Ttackerserver调度,最总由Storageserver完成文件上传和下载。 &...
代码星球
·
2020-09-09
FastDFS
分布式
文件
系统
架构:第三章:单一(伪分布式)架构之SSM整合
单一(伪分布式)架构之使用Maven建立各个工程之间的依赖、继承、聚合关系SSMjar包依赖统一管理工程:parentpom.xml<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchem...
代码星球
·
2020-09-09
架构
第三章
单一
分布式
SSM
架构:第二章:单一(伪分布式)架构之使用Maven建立各个工程之间的依赖、继承、聚合关系
使用Maven建立各个工程之间的依赖、继承、聚合关系Maven工具的使用搭建项目创建父工程parent创建子工程common创建子工程ui-manager使用JavaEETools生成web.xml创建子工程component在parent工程上执行Maven的install命令控制台输出下载建立工程之间的依赖关系ui...
代码星球
·
2020-09-09
架构
第二章
单一
分布式
使用
首页
上一页
...
13
14
15
16
17
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他