gydtep 发表于 2020-11-30 11:30:51

高可用设计主要有三个原则,包括可观测、可灰度、可回滚。大部分云研发场景并不需要关注可演变,但在一些特殊场景下可演变仍然是一个问题。

gydtep 发表于 2020-11-30 14:37:41

通过这种方式强一致地写黑名单库,能够近似地实现无损的容灾设计。回切数据库时也是如此。由于FO库已经有很多新的数据内容,因此在回切数据库时需要将这部分数据merge回主库中。

gydtep 发表于 2020-12-1 09:56:39

主要功能包括:
-同步:结构化数据增量或全量同步到数据中台
-结构化:非结构化(日志)结构化处理并存储到数据中台
累积历史、清洗:根据数据业务需求及稽核和审计要求保存历史数据、数据清洗

gydtep 发表于 2020-12-1 13:08:06

在面向对象的软件架构中,最重要的是定义对象以及对象的接口契约。SOLID 原则是最被人广为熟知的设计原则。

Single responsibility principle - 单一职责原则

Open/closed principle - 开放/封闭原则

Liskov substitution principle - 里氏替换原则

Interface segregation principle - 接口隔离原则

Dependency inversion principle - 依赖翻转原则

gydtep 发表于 2020-12-1 15:07:44

事件驱动架构还可以完美地与 Function as a Service (FaaS) 相整合。事件触发函数执行业务逻辑,在函数中也可以编写集成多个服务的“胶水代码”,简单、高效地构建事件驱动架构的应用。

gydtep 发表于 2020-12-1 15:20:39

分布式的松耦合架构大大增加了应用基础设施的复杂性。基于云的部署交付方式和云服务(消息队列、函数计算服务等)可以使得该架构的稳定性,性能和成本效益进一步提高。

gydtep 发表于 2020-12-1 19:20:39

对于启动缓慢的应用,为了避免在应用启动完成之前将流量导入。Kubernetes 支持业务容器提供一个 readiness 探针,对于 HTTP 类型探针,Kubernetes 会时访问该地址,如果该地址的返回码不在 200 到 400 之间,则认为该容器无法对外提供服务,不会把请求调度到该容器;

gydtep 发表于 2020-12-1 20:44:57

Logging – 日志(事件流):用于记录离散的事件,包含程序执行到某一点或某一阶段的详细信息。不但包括应用、 OS 执行过程的日志,还应包含运维过程中的日志信息,如操作审计等。

gydtep 发表于 2020-12-1 21:06:47

Tracing – 链路追踪 - 记录单个请求的完整处理流程,可以为分布式应用的开发者提供了完整的调用链路还原、调用请求量统计、应用依赖分析等能力,能够帮助开发者快速分析和诊断分布式应用架构下的性能和稳定性瓶颈。

gydtep 发表于 2020-12-1 21:36:34

在分布式系统中,稳定性、性能、安全等问题可能发生在任何地方,需要全链路可观测性能力保障,需要覆盖基础设施层、 PaaS 层,应用等不同层次,并且可以在不同系统间实现可观测性数据的关联、聚合、查询和分析。
页: 114 115 116 117 118 119 120 121 122 123 [124] 125 126 127 128 129 130 131 132 133
查看完整版本: 免费领取阿里云代金券2020元啦!新老用户同享。