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

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

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

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

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

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

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

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

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

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

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

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

    软件架构实践(第三版)林巴斯

    - **持续改进**:强调了随着项目进展不断调整和完善架构的重要性,并提供了一些实用的方法和工具。 ##### 4. **架构质量属性** - **性能与可扩展性**:讨论了如何通过优化架构设计来提升系统的响应速度和处理能力...

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

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

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

    在IT行业中,尤其是在互联网领域,大型分布式网站架构设计与实践是一项至关重要的技术。随着互联网业务的飞速发展,单体架构已经无法满足高并发、高可用性以及可扩展性的需求,因此分布式系统的概念应运而生。本资料...

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

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

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

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

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

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

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

    《大型分布式网站架构设计...以上是《大型分布式网站架构设计与实践》一书中涉及的核心知识点,每个主题都值得深入研究和实践。在实际工作中,结合这些理论知识和实践经验,可以构建出更加稳定、高效的分布式网站架构。

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

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

Global site tag (gtag.js) - Google Analytics