微观架构和宏观架构论

本文探讨了微观架构和宏观架构的区别与联系。微观架构关注业务的内部规则和模块关联,设计简洁清晰;宏观架构则考虑系统部署环境、外部依赖等,确保系统不受外部因素过度约束。以Session共享为例,微观层面实现用户会话信息的Redis共享,宏观层面强调公共组件不应限定部署环境。
摘要由CSDN通过智能技术生成

微观架构和宏观架构论

     以下内容纯属自己YY,纯属自己更加自己经历有感而发。希望大家不要较真,如有误导,欢迎拍砖。以下想法和理解仅供参考,还望不要误导。

    一般都知道架构师们总是将问题进行抽象,从而将整个系统搭建在一个抽象基础之上,他们往往会定义一些接口或者实现一些默认机制,然后具体内容交给下面的我们这些码农们。一个好的架构,不是越抽象越好,也不是使用的模式或者规则越多越好,而是简单易懂、结构清晰,不是为了让我们下面一群码农们像雾里看花一样看待他们的架构,这样的架构只能说是为了架构而架构。架构师们很NB,工资高,写的代码少,会议多,整天是各种架构会议、管理会议、组织会议……他们对下面码农们说的最多的就是:我是站在全局看的。这句话听上去感觉是宏观的,但是里面包含两个方面。

    一、微观,站在业务的角度来认识系统的架构,他是一个微观的概念,比如说:一个系统应该包含哪些模块,模块之间的关联关系,系统运用哪些模式或者规则来设计。这些东西都是基于业务来进行设计的。他可以不考虑外部的网络部署,服务器搭建以及外部依赖等因素。这些都只是站在对业务的实现来进行考虑,如何更好的实现对应的业务,从而使得对该业务系统能够更好的支持其扩展性,容错性以及可维护性等等,这就是微观的架构,为何是微观,原因是由于他关注的是业务内部的规则,这种架构依赖了他对应的业务,可能不同的业务那么其架构会有所不同。比如说:现在要实现一个CRM系统,那么架构师站在微观的角度去分析,需要知道CRM系统内部的业务规则,以及各个子业务之间的关联关系,从而可以设计出复合

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值