美文网首页
2.演化式架构师

2.演化式架构师

作者: JarvisTH | 来源:发表于2019-08-05 16:29 被阅读0次

    1.架构师的演化视角
    由于产品发布后还会继续演化,因此架构师应该设计出一个合理的框架,在这个框架下可以慢慢演化出正确的系统。

    2.一个原则性方法
    -战略目标:关心公司的走向。

    • 原则:为了和目标保持一致而制定的规则,一般不超过10个,容易记住。
    • 实践:实践保证和巩固原则,实践能指导我们如何完成任务。
    • 将原则和实践相结合

    3.要求的标准

    • 监控:在系统级别而非单个服务级别考虑。可以使用推送机制,每个服务主代将数据推送到某个集中位置。可以使用Graphite来收集指标数据,使用Nagios检查监控状态,或者轮询系统。
    • 接口:选用少数几种明确的接口技术有助于新消费者集成。
    • 架构安全性:必须保证每个服务都可以应对下游服务的错误请求。

    4.代码治理

    • 范例
    • 裁剪服务代码模板:目的是让所有开发人员容易遵守大部分指导原则,一种可能的方式是当开发人员想实现一个新服务时,所有实现核心属性的代码都是现成的。

    5.技术债务

    6.例外管理
    原则和实践可以指导如何构建系统,如果系统偏离指导应该记录下来,若例外出现多次,则可以通过修改原则和实践的方式把我们的理解固化。

    7.集中治理和领导
    8.建设团队

    相关文章

      网友评论

          本文标题:2.演化式架构师

          本文链接:https://www.haomeiwen.com/subject/sypmdctx.html