`
y806839048
  • 浏览: 1131680 次
  • 性别: 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    高级软件架构设计实践笔记

    书中提出,进行架构设计前需要符合一定的准入条件,其中最重要的是完备的需求规格说明书。需求规格说明书是架构设计的基础,它应详细记录功能性需求、非功能性需求以及设计约束,并通过需求验证和建模进行检验。...

    软件架构实践 第2版

    《软件架构实践 第2版》是一本深入探讨软件架构设计与实践的重要著作。软件架构是构建大型、复杂软件系统的基础,它定义了系统的组件、组件之间的关系以及指导系统开发和演进的原则。这本书的第二版提供了最新的理论...

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

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

    同程旅游微服务架构设计实践.pdf

    本文将深入探讨同程旅游在微服务架构演进过程中的实践经验和遇到的挑战。 1. 单体架构与痛点 2002年,同程旅游采用单体架构,这种架构便于开发和部署,尤其适用于初创阶段。然而,随着业务的增长,单体架构逐渐暴露...

Global site tag (gtag.js) - Google Analytics