gydtep 发表于 2020-12-8 21:14:35

以上五个原则的英文首字母拼在一起就是 SOLID 原则,这也是帮助我们构建高内聚,低耦合、具备柔性的应用架构。在分布式微服务应用架构中,API优先是契约优先(Contract First)的自然拓展。

gydtep 发表于 2020-12-9 10:13:54

性能优化与业务强耦合,最终所采取的手段是往往折衷的结果。所以,性能优化要深谙妥协的艺术。

gydtep 发表于 2020-12-9 10:31:05

市场上还有很多与性能优化相关的书籍,大家可以参考。多多阅读开源框架中关于性能优化方面的文档和代码也不失为好的提升手段。动手解决线上性能问题也是提升性能优化能力的关键。

gydtep 发表于 2020-12-9 16:12:00

把控关键路径和关键项目。按照关键路径管理理论(CPM)的要求,架构师需要确定每个子项目的关键路径,确定其最早和最晚启动时间。同时,架构师需要关注那些可能会导致项目整体延期的关键节点,并集中力量攻破。

gydtep 发表于 2020-12-10 08:13:54

这些应用都是围绕具体业务进行构建,可以独立部署、独立迭代,也可能根据业务负载独立的水平扩展。微服务思想以及相关的技术为IT架构的发展带来了一系列深刻的变革。

gydtep 发表于 2020-12-10 08:45:31

使传统的依赖于单机业务日志的监控手段无从下手,这就需要建立全新的监控机制,帮助开发者全面洞察系统运行状态,并在系统遇到异常的时候快速的定位和解决问题。

gydtep 发表于 2020-12-10 11:10:33

在大多数情况下,由于缺乏跨多个系统的分布式事务支持,维护数据一致性是非常具有挑战性的。开发者可能需要权衡可用性和一致性之间的关系。比如通过Event Sourcing(事件溯源)实现最终一致性

gydtep 发表于 2020-12-10 11:25:46

CloudEvents 是一种以通用、一致的方式描述事件数据的规范,由 CNCF Severless 工作组提出,提升了事件驱动应用的可移植性。目前,阿里云 EventBridge、Azure Event Grid 等事件处理中间件,以及 Knative Eventing ,阿里云函数计算等 FaaS 技术已经提供了对 CloudEnvents 的支持。

gydtep 发表于 2020-12-10 11:31:36

由于 EDA 自身架构的优点,在互联网应用架构,业务数据化和智能化、IoT等场景有非常广阔的前景。关于 EDA 的架构讨论,不在此继续展开。

gydtep 发表于 2020-12-10 11:57:50

在云原生软件架构中,我们在设计阶段不只是关注软件如何被构建,也需要以终为始。关注如何合理设计和实现软件,才可以被更好地交付和运维。
页: 446 447 448 449 450 451 452 453 454 455 [456] 457 458 459 460 461 462 463 464 465
查看完整版本: 阿里云2000元专属红包领取及使用说明