`
y806839048
  • 浏览: 1143332 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

架构设计的一些实践概括(持续完备中)

阅读更多

 

架构设计大概要考虑的点:

 

 

1,分布式选型

2,中间件选型

3,接受返回参数封装

4,同步异步设计(队列,redis使用)

5,swagger集成

6,日志切面--kafka

7,降级处理,定时任务(分布式锁)

8,session的共享无状态

8,gateway的设计思想

9,http等工具类

10,跨域处理

11,枚举类型

12,反射调用(结合数据表的不同渠道不同业务类的配置)---重复性质的类似业务

13,nginx代理

14,分布式事物的处理

15,是否有必要 api<->gateway->service->api(和外部交互的统一经过api转发)

16,在设计架构的时候尽量设计交互系统间数据流转的设计---之一:系统在运行后期80%左右的问题都在系统间数据流转,同步(数据库共享)---分布式系统在设计的时候,处理特殊的数据流转设计,数据库共享是保证数据问题少的基础

 

之二:分布式系统数据流设计(数据关联系统):

数据库之间高内聚低耦合(一个库一个业务系统)

库之间用一个关联业务字段

 

库之间不能有标志,状态的耦合----即库之间不需要同步数据(不能A系统库有B系统库的状态,否则A,B哪一方修改状态都需要同步),只需要做到业务一致性即可

 17,表设计的时候表之间最好用统一的关联字段,这样有利于后续数据逻辑(适当冗余一些字段减少关联查询)(用自动生成的订单,或id--外部无法更改的作为关联字段,就不会因为外部的修改二影响其他)

       2,操作日志表(方便生成报表)

 18,系统重构几种方式

         1,框架重构---修改框架

         2,分层重构---一般是dao,service,(bo可以通过dozer工具转化)--合并数据库

         3,业务重构---一般适用于局部业务的改造

 19,灰度发布

20,特殊要求的应用场景,可以联合多个工具中间件完成(没有现成的话),或者多加结合使用的标记key、变量

 ---比如syschnoized指定唤醒,或mq的顺序消费可以用此思路

分享到:
评论

相关推荐

    [网盘]大型分布式网站架构设计与实践.pdf

    大型分布式网站架构设计与实践.pdf &lt;br/&gt;《大型分布式网站架构设计与实践》主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现、互联网安全架构、构建分布式网站所依赖的基础设施、系统稳定...

    大型分布式网站架构设计与实践 PDF(带目录清晰完整版)

    ### 大型分布式网站架构设计与实践 #### 一、引言 在当前互联网时代,随着用户数量的急剧增加以及业务复杂度的不断提高,传统的单体应用架构已经无法满足高并发、高性能的需求。因此,越来越多的企业开始采用...

    大型分布式网站架构设计与实践.pdf

    《大型分布式网站架构设计与实践》主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现、互联网安全架构、构建分布式网站所依赖的基础设施、系统稳定性保障和海量数据分析等内容;深入地讲述了...

    大型分布式网站架构设计与实践.带目录书签.完整版.rar

    《大型分布式网站架构设计与实践》主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现、互联网安全架构、构建分布式网站所依赖的基础设施、系统稳定性保障和海量数据分析等内容;深入地讲述了...

    大型分布式网站架构设计与实践.带目录书签.完整版.pdf

    《大型分布式网站架构设计与实践》主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现、互联网安全架构、构建分布式网站所依赖的基础设施、系统稳定性保障和海量数据分析等内容;深入地讲述了...

    大型分布式网站架构设计与实践

    《大型分布式网站架构设计与实践》主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现、互联网安全架构、构建分布式网站所依赖的基础设施、系统稳定性保障和海量数据分析等内容;深入地讲述了...

    阿里巴巴中文站架构设计实践(何崚).zip

    《阿里巴巴中文站架构设计实践》是由何崚分享的深度技术文档,主要涵盖了在大数据背景下,阿里巴巴如何构建和优化其中文网站的架构。这份资料详细解析了阿里巴巴在处理海量数据、保障系统稳定性和提升用户体验等方面...

    Simulink模型架构设计的最佳实践.pdf

    在进行Simulink模型架构设计时,存在着一系列的最佳实践,这些实践可以帮助工程师们设计出高效、易于维护且能够自动生成代码的模型。以下将详细介绍文档中提到的各个最佳实践的知识点。 一、模型架构设计的重要性 ...

    云原生技术架构设计与实践

    《云原生技术架构设计与实践》 云原生是一种基于云计算的开发和运维理念,旨在充分利用云的优势,实现高效、灵活、可扩展的应用。这一概念的核心在于构建、交付和运行应用程序的方式,以适应现代快速变化的市场需求...

    安全架构设计方法指南.pptx

    华为出品-安全架构设计方法指南,...华为安全架构设计方法流程示意图,安全架构设计方法支撑能力,安全架构设计原则,架构级安全威胁分析,安全架构设计的知识库,安全方案设计的抽象模型,安全方案设计的优秀实践等

    大型分布式网站架构设计与实践完整版

    《大型分布式网站架构设计与实践》主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现、互联网安全架构、构建分布式网站所依赖的基础设施、系统稳定性保障和海量数据分析等内容;深入地讲述了...

    系统架构设计师教程第二版

    值得一提的是,教材中融入了大量的最佳实践和反面案例,不仅帮助读者掌握设计技巧,还通过分析失败的架构设计案例,指导读者如何避免常见的设计错误。书中的练习题和模拟考试内容更是为读者准备的架构师资格认证考试...

    大型分布式网站架构设计与实践[目录+高清]

    《大型分布式网站架构设计与实践》主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现、互联网安全架构、构建分布式网站所依赖的基础设施、系统稳定性保障和海量数据分析等内容;深入地讲述了...

    企业级业务架构设计方案(方法论与实践)

    内容概要:本文详细介绍了企业级业务架构设计方案的方法论与实践案例,涵盖业务架构的基础概念、设计要点、实施过程及挑战,并深入探讨了架构落地后的管理和维护机制。文档分为五大板块,逐步阐述业务架构设计的基础...

    NET应用架构设计原则、模式与实践

    .NET应用架构设计原则、模式与实践是IT领域中一个重要的主题,它涵盖了软件开发的多个层面,包括系统设计、模块划分、代码组织以及最佳实践。这些原则和模式旨在提高软件的可维护性、可扩展性和可重用性,降低复杂性...

Global site tag (gtag.js) - Google Analytics