架构特点
# 29:<=?@A 34
!"#$%&()* +,-./0


## 改变
按职能划分 Mesos
Scala with JVM Container
Focus on efficient datacenter deployment at scale
## 02
## 架构模式
## 一 体化架构模式

数据库
## 聚合模式 0 码力 |
32 页 |
864.40 KB
| 2 年前 3 领域驱动 架构透析与架构解耦
张逸
DDCHINA
## 内容
01 领域的边界
02 领域驱动架构的演进
03 DDD与C4模型
04 DDD与RUP 4+1视图
## 领域的边界
## 整洁架构

## 六 边形架构
|
a1b93a093b0107faff0bb8ee20e/p5_1.jpg)
## 微服务架构

## 领域驱动架构的演进
## 经典的DDD分层架构

## 经典的DDD分层架构

## 经典的三层架构
用户展现层

## 云架构演化
京东数科-张亮 (email: zhangliang@apache.org)
京东数科-潘娟 (email: panjuan@apache.org)
# 未来架构 从服务化到云原生
张亮 吴晟 敖小剑 宋净超 著

## 分布式数据库中间优势
## DB-Engines Ranking
The DB-Engines Ranking ranks database management systems 0 码力 |
37 页 |
3.00 MB
| 2 年前 3 6/b/126bfe1465ea2bfc007e1620c0f37e48/p1_1.jpg)
PostgreSQL
## Apache ShardingSphere(Incubating) 云架构演化
Juan Pan
panjuan@apache.org
JD Digits
## Sharding Sphere

## ShardingSphere架构
核心功能
数据分片
分布式事务
数据库治理
弹性伸缩
管控界面
Apache
ShardingSphere
Sharding-JDBC
接入端
Sharding-Proxy
ShardingSphere
ShardingSphere
Zookeeper
ETCD
注册中心
SkyWalking:基于分布式追踪的性能监控系统。项目的核心目标是针对微服务、Cloud Native、容器化架构,并提供应用性能监控和分布式调用链追踪能力。
SkyWalking已于2017年12月8日,进入Apache孵化器。
## 回 +
Skywalking
Apache SkyWalking
Sharding-Proxy 0 码力 |
34 页 |
5.07 MB
| 2 年前 3 ## 微服务架构及ServiceComb实践
## 什么是微服务架构?
一个既“简单”的又“强大”的后端架构模式。
## 简单:
每个服务相对较小并比较容易开发维护。
服务可以独立的部署。
• 更适合小团队(个人)开发管理
• 更容易实验和采纳新的技术。
适合同学们学习
Demo也可以作为生产系统的一部分
## 强大:
使大型的复杂应用程序可以持续的交付和持续的部署。
• 更容易测试
g) 分布式跟踪
网关
a) 路由
b) 黑白名单
c)和认证鉴权集成
## 服务间的通信
背景:为什么服务间通信重要?
• 每个微服务有自己的数据库(层)
服务架构应用的质量很大程度取决于服务的拆分的高内聚,低耦合,不了解服务间通信,无法做出高质量的拆分。
不同的业务,涉及的不同服务间通信有不同的要求
1. 关注事务性要求(ACID)
2. 关注对性能的要求 Zuul VS edge-service(更优)。
5. 生产环境需从最外层开始设置限流策略,并设置降级机制。
Thank You.
欢迎添加
ServiceComb小助手
加入微服务技术交流群,架构、设计、开
发、解BUG、调优,总有您感兴趣的话题
欢迎关注
微服务蜂巢公众号
获取更多微服务技术干货、资讯文章

阿里云数据库技术团队
# MongoDB
MongoDB as in "humongous". Used to describe something extremely large or important.
## MongoDB 核心优势
灵活 · 文档模型
高可用 • 复制集
可扩展 分片集群
## 0 码力 |
29 页 |
2.03 MB
| 2 年前 3
|