java架构师指南 什么样的人可以称为架构师

据称架构一词源于建筑行业,java架构师这个职位,不管是前端还是后端,职责是相同的。而用规划一次房屋的装修来描述java架构师这个职位的职责是非常合适的。
  建立一套WebAPI就像在定装修风格。要选择注重重CRUD的RESTFul式,还是请求自定义性更强的GraphQL式,又或者是简单的JSON-RPC式,这就像装修风格是选要简洁的日式、粗犷的美式还是奢华的欧式。定方向和选型这件事无处不在,java架构师必须根据
  java架构师问答社区

灯光,墙壁,家具和其他部件需要根据风格进行精心设计,实施和不断修订,以达到原始目的,并且结构相同。以灯光控制为例,施工人员可能会忽略您注意的一些细节:温馨的学习氛围;明亮的客厅,可以切换到电影模式;当安装在正确的位置时,背景灯不会刺眼。在实现每个链接时,Java架构师必须设计并确保充分理解每个角色。如有必要,它并不排除编写重要链接的功能。如果经验有问题或没有充分考虑,则必须快速调整。遗憾的是,Sora的设计很好,执行力不好。
  值得一提的是,选择最佳的浴室产品和最昂贵的过滤器并不是获得最佳浴室体验的关键。同样,软件体系结构并不意味着每个部分都做得最好,然后组装在一起即可达到良好的效果。最佳浴室体验的关键在于妥协和妥协。例如,当水压不是特别高时,在主闸门中安装过滤器可以达到最健康的水状态,但会导致淋浴器中的水压不足,从而大大降低了使用体验。将过滤器安装在厨房出水口上可能是最好的平衡,这不仅可以确保水压,还可以确保水的健康。分为多个部分就是去耦,而协作的平衡就是凝聚力。低耦合和高内聚性是Java架构师处理软件各个部分协作的最终目标。
  装饰中有很多细节。例如,如果您不想干衣服,而住在“黄梅田”的上海,则可以选择一体式洗衣机和烘干机;房子不大,可以选择加长家具;通风质量较高,可以安装新风系统。软件体系结构还需要考虑许多细节,例如客户需求,实际环境,可用的黑技术,安全性,重用性,扩展性等。而这些详细考虑并不是新手可以做的。
  一般来说,可以被称为Java架构师的人必须是具有丰富系统设计经验并可以保证设计执行的设计师和决策者。他必须参与设计,开发,执行和测试,但不仅限于一个角色。也许Java架构师并非全部如此,这仅代表个人观点和期望。
  推荐阅读:java架构师指南之什么是架构和架构本质

猜你喜欢

转载自blog.csdn.net/weixin_49698883/article/details/108262272