精华内容
下载资源
问答
  • 技术架构选型
    2021-02-26 14:22:47

    技术架构选型方案报告

    最高院执行项目

    技术架构选型方案

    Fantasy

    2011年8月25 日

    1

    目录

    总体架构 2

    整体系统描述 2

    架构选型 4

    JDK选型(JDK1.6_22 32位) 4

    IOC容器选型(Spring3.0.5.RELEASE) 5

    ORM选型(MyBatis) 6

    MVC选型(SpringMVC) 7

    认证和权限选型(shiro1.1 + ralasafe 1.1) 8

    前台组件选型 11

    案件导入导出架构设计 12

    总体架构设计 12

    客户端功能结构 13

    技术实现方式 14

    1

    总体架构

    整体系统描述

    系统架构图总揽

    展示层 :主要面向B/S架构,展示层主要由web资源文件组成,包括JSP,JS

    和大量的界面控件,同时还采用了AJAX和Flex等RIA技术,负责向用户展现丰

    富的界面信息,并执行用户的命令

    控制层:负责展示层请求的转发、调度和基础验证,同时自动拦截后台返回

    的Runtime异常信息。

    领域层 :是系统最为丰富的一层,主要负责处理整个系统的业务逻辑。这一

    层包括业务服务和领域对象,同时负责系统的事务管理。其中业务服务可以

    提供本地调用和共享远程服务的功能。

    2

    数据访问控制层:数据访问层的目的很明确,主要作为提供数据持久化的功

    能,包括数据的读取和写入,操作数据库的方法可以有两种方式ORM方式,

    ralasafe封装的方式。

    公共基础设施层:可以包括Common通用模块,IOC模块,Logging日志模块,

    Exception异常模块和单元测试模块。

    3

    架构选型

    1. JDK选型(J

    更多相关内容
  • 技术架构选型

    千次阅读 2021-11-06 16:39:16
    技术架构选型 目标 降低研发成本 提高研发效率 数据访问层选型 数据库连接池选型 常用中间件选型 功能不具备一票否决 重性能、重拓展 技术栈、团队拓展能力 远程通讯框架选型 RPC框架核心技术点 网关层选型 ...

    技术架构选型

    • 目标
      降低研发成本
      提高研发效率

    数据访问层选型

    数据库连接池选型
    在这里插入图片描述

    常用中间件选型

    • 功能不具备一票否决
    • 重性能、重拓展
    • 技术栈、团队拓展能力

    在这里插入图片描述

    远程通讯框架选型

    RPC框架核心技术点
    在这里插入图片描述常用中间件中和对比

    网关层选型

    网关分类

    • 流量网关:关注稳定与安全
      全局性流控
      防止Web攻击
      屏蔽工具扫描
      黑白IP名单
      证书/加解密处理
    • 业务网关:提供更好的服务
      服务级别流控
      服务降级与熔断
      路由与负载均衡、灰度策略
      服务过滤、聚合与发现
      多级缓存策略

    在这里插入图片描述

    展开全文
  • 一、关于技术选型 目的:降低开发成本、提高研发效率 架构演进: 1)巨石应用 第一代单体应用,所有模块打包到一起部署运行,如打包一个War包放到一个Tomcat下运行 优点:开发小型项目有独特优势,易于调试、...

    一、关于技术选型

    目的:降低开发成本、提高研发效率

    架构演进:

    1)巨石应用

    第一代单体应用,所有模块打包到一起部署运行,如打包一个War包放到一个Tomcat下运行

    优点:开发小型项目有独特优势,易于调试、部署,运维方便

    缺点:不可靠,模块之间没完全解耦,任何模块的一个bug,可能拖垮整个应用;单维扩展;不可持续发展,引入新的框架或语言需要重构所有业务模块

     

    2)SOA

    即面向服务架构,设计上通常是自上向下的,服务间松散解耦;ESB集成不同协议的服务,做消息的转化、解释、路由从而联通各个服务,解决企业通信问题

    优点:服务松解耦、可扩展

    缺点:ESB的存在并没根本解决单体巨石应用的一些问题;SOA更多面向企业服务,服务拆分粒度很大,更多的是为了复用

    3)微服务

    微服务是去中心化的SOA扩展,强调服务彻底的组件化,一个组件就是一个产品,服务切分力度更小,设计上更多是自下而上的;服务间通过轻量化的协议进行通信,并根据服务本身需要独立化部署

    二、数据访问层选型

    所有数据访问框架都是在解决如下两个问题:

    1. 数据库连接如何管理?2、数据库查询数据和Java对象如何高效映射?

    数据库连接池选型

    定义:JDBC连接池,解决需要自己手动建立连接(TCP连接)、关闭连接、连接复用的问题;JDBC连接池有一个标准的接口javax.sql.DataSource

    常用JDBC连接池:Druid HikariCP DBCP Tomcat-jdbc C3P0

    三、常用中间件选型

    MQ消息队列

    消息队列:在消息的传输过程中保存消息的容器,生产者和消费者不直接通讯,依靠队列保证消息的可靠性,避免了系统间的相互影响

    消息模式:P2P模式、订阅模式(一对多)

    MQ选型

    Kafka:日志领域、大数据(尤其是离线大数据)广泛应用,分布式主从结构、性能非常强、支持消息的批量发送

    RocketMQ:成熟、分布式主从结构、支持特定Level的延迟消息、支持事务消息

    RabbitMQ:成熟、可自动切换主从

    栗子:

    四、远程通信框架选型

    核心技术点:

    栗子(Feign框架调用流程分析):

    常用开源远程通信框架综合对比:

    五、网关层选型

    API网关由来:

    网关分类:流量网关与业务网关

    API网关部署形式:单节点网关与多节点网关

    业务网关技术选型:

    展开全文
  • 技术方案选型,解决你的燃眉之急,可以下下来看看技术方案选型,解决你的燃眉之急,可以下下来看看
  • 阿里云栖Java技术大会 阿里云栖Java讲师 阿里云栖Java技术大会 阿里云栖Java讲师 Java为王长期霸榜 PYTHON Java 阿里云栖Java技术大会 阿里云栖Java讲师 阿里云栖Java技术大会 阿里云栖Java讲师 阿里云栖Java技术...
  • 本文档是关于技术架构造型报告方案一个模板例子,觉得用着还不错,希望对有需要的人一些帮助。
  • 架构技术选型与设计-DUBBODubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于阿里巴巴集团的各成员站点(阿里巴巴现在使用架构为HSF)。于2012-10-24最后版本2.5.3成为最后一版本,由当当接手维护,命名为dubbox...
  • 网上搜集的相关技术资料,介绍在中小型团队在.net企业级开发中常见技术选型,包括日志,搜索,持续集成,分层,单点登录等相关技术介绍
  • 腾讯运维体系
  • 龙腾 私 海智企未来 企业级信息平台演化之...先 后在方正 用友 平安任职 主要专注于分布式系统 微服务架构研究 目录 一 背景 二 客户 三 技术方案 四客户案例 摘要 本案例主要针对龙头级超大型企业的信息化架构演进来展
  • 一、什么是技术选型 为了达到业务需求,从各种技术选择中选取最优的过程。 开发语言:Java,Python,C++ 中间件:Mysql/PGSQL,Redis/Memcache 微服务框架:SpringCloud,Dubbo,K8S 二、怎么做技术选型 2.1...

    一、什么是技术选型

    为了达到业务需求,从各种技术选择中选取最优的过程。

    开发语言:Java,Python,C++

    中间件:Mysql/PGSQL,Redis/Memcache

    微服务框架:SpringCloud,Dubbo,K8S

    二、怎么做技术选型

    2.1)需求分析

    技术选型应该以业务需求为基础,尽可能稳定,高效的支持业务发展。

    2.1.1)需求满足:尽力理解需求,以及未来需求可能的变化,即发展的方向。

    2.1.2)指标要求:理解需求的关键因素,性能、稳定性、存储周期、存储量等。

    2.1.3)团队情况:技术需要落地,落地依赖工程师,需要结合团队能力,团队技术体系,公司的基础建设来判断。

    2.2)列举技术方案

    通过多方面查找各种可能性的技术方案。

    2.3)对比评估

    制作比对表格,选择一个可能的解法。

    需求

    方案一

    方案二

    方案三

    核心需求1

    合适

    很合适

    不合适

    核心需求2

    核心需求3

    .。。。

    团队的熟悉程度

    不熟悉

    熟悉

    一般

    上手难度

    服务迁移成本

    维护成本

    2.4)实现最小系统

    如有必要,根据选定的技术方案,进行最小系统的构建和实验。

    三、不同需求规模的技术选型

    技术选型在满足业务需求的同时要最大化投入产出比。

    需求种类

    考虑维度

    个人项目

    开发周期短,主要考虑个人的投入产出

    单个需求

    主要考虑团队能力,公司技术积累,项目的milestone等

    完整产品

    主要考虑产品在不同生命周期上的特点,团队能力发展,公司技术演进等

    整体业务

    主要考虑如何快速拿到业务收益,关注长期技术演进方向

    展开全文
  • 为了更好地帮助大家找到适合自己java快速开发框架流程引擎,快速地完成流程引擎技术架构选型,快速地完成项目交付。 下面一起来看看java快速开发框架工作流引擎。希望您能从中找到适合您自己的流程引擎。 Activiti ...
  • 2014年可以认为是微服务1.0的元年,当年有几个标志性事件...三是Pivotal将NetflixOSS开源微服务组件集成到其Spring体系,推出SpringCloud微服务开发技术栈。一晃三年过去,,容器,PaaS,CloudNative,gRPC,ServiceMes
  • 001:需求讨论与技术架构选型1 微服务电商项目课程安排2 微服务电商项目Vue页面展示3 微服务电商项目核心技术选型4 微服务电商项目架构图流程5 微服务电商项目课程的安排6 微服务电商项目项目模块构建7 构建分布式...
  • 项目架构选型方案

    2021-11-06 16:44:13
    项目架构选型方案 一 微服务结构产生的背景 1 单体应用: 所有的模块打包到一起部署运行;打包一个War包放到一个Tomcat下运行,这种架构也叫巨石型应用架构,在开发小型项目上有独特优势: 易于调试、部署,运维...
  • 《孤尽班T31-05-技术架构选型笔记》 T31项目 文章目录《孤尽班T31-05-技术架构选型笔记》1. 关于技术选型1.1 为什么要啊进行技术选型?1.2 微服务架构的产生1.3 SOA和微服务的思维区别1.4 微服务分层架构图1.5 ...
  • (5)不利于技术的更新 2.如何解决传统单体架构的问题 首先提出了SOA(Service-Orinted Architect,面向服务的架构):将应用中相近的功能聚合到一起,以服务的形式提供出去。 因为SOA也有不足,提出来微服务架构的...
  • T31训练营-DAY10技术架构选型

    千次阅读 2021-11-06 16:05:01
    今天要讲解技术架构选型,解答了为什么需要选型以及T31项目的选型。 为什么要进行技术选型? 降低开发成本 提高验发效率 微服务分层架构 数据访问层选型 选用Mybatis/Mybatis Plus MyBatis层次结构 ...
  • T31训练营笔记(5)技术架构选型

    千次阅读 2021-11-06 12:11:53
    1. 关于技术选型 1.1 为什么要进行技术选型 降低开发成本、提高研发效率 1.2 微服务架构的产生 (1)第一代单体应用,所有模块打包到一起部署运行。 特点:不可靠、单维扩展、不可持续发展。 (2)SOA,面向服务架构...
  • 本文要分享的大数据平台架构技术选型及场景运用偏向于工程方面。如图所示,大数据平台第一个要素就是数据源,我们要处理的数据源往往是在业务系统上,数据分析的时候可能不会直接对业务的数据源进行处理,而是先经过...
  • 1、技术架构 2、组件介绍 1、服务注册与发现——Eureka 服务注册与发现中心采用Eureka,以AP为核心的高可用注册中心,保证高可用性和最终一致性,server之间互相注册的replicate机制可以单点注册、全局感知,...
  • WORD WORD格式整理版 专业学习 参考资料 专业学习 参考资料 大数据平台框架选型分析 一 需求 城市大数据平台首先是作为一个数据管理平台核心需求是数据的存和取 然后因为海量数据多数据类型的信息需要有丰富的数据接...
  • 孤尽班第10天 -- 技术架构选型

    千次阅读 2021-11-05 06:04:42
    技术架构的选择实际上体现的是你的文化知识背景和技术的偏好,当然还有与时俱进的学习能力,还有深度思考和判断能力。反正有很多。 技术选型要从多方面考量:降低开发成本;提高研发效率 语言的选择:应该选群众...
  • 微前端架构选型指南

    2021-02-24 04:04:33
    在我遇到的项目上,基本上都需要支持IE,因此在技术选型上就受限一定的限制。而在我们那些不需要支持IE的项目上,他们就可以使用WebComponents技术来构建微前端应用。依赖独立。即各个微前端应用的依赖是要统一管理...
  • 微服务架构技术选型参考手册.pdf微服务架构技术选型参考手册.pdf微服务架构技术选型参考手册.pdf微服务架构技术选型参考手册.pdf微服务架构技术选型参考手册.pdf微服务架构技术选型参考手册.pdf微服务...
  • 随着数据已经逐步成为一个公司宝贵的财富,大数据团队在公司往往会承担更加重要的角色。...在这里根据七牛云在日增千亿级的日志分析工作,和大家分享一下大数据技术架构选型的一些经验。   大数据架构师在关...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 67,663
精华内容 27,065
关键字:

技术架构选型