文档章节

【技术图】软件-系统架构-技术图

shdevpmp
 shdevpmp
发布于 2017/02/14 12:52
字数 378
阅读 31
收藏 0
点赞 0
评论 0


    上篇介绍了系统架构-平台图,今天来说说电信卡系统-系统架构-技术图,为便于理解详细说明如下

  1. 系统主要为三大层,客户层、应用层、数据层

  2. 客户层包含系统所有入口,移动app、电脑PC端,
     移动app主要技术有Baseframe+Buildsystem,RxJava(观察者消费者模式)+Rertofit(网络加载库),MVP(Model-View-Presenter)模式编程,Gson/Fresco
     PC端前端主要技术有Vue/Vuex + ElementUI/Vue-Router + WebPack

  3. 应用层细分为控制层、服务层、业务逻辑层、基础服务层,是系统的控制中心、逻辑处理中心与核心实现,
    主要技术有SpringFramework/SpringMVC + Ehcache/Redis + Apache Shiro

    其中,服务层可用于组装业务逻辑、控制事务等,在无业务层情况下完成业务逻辑;业务逻辑层是面向领域对象的业务逻辑实现。

    在系统不复杂或要求不高的实际开发中多把服务层与业务逻辑层整合在一起。

    基础服务层提供系统公共功能实现。

  4. 数据层包含数据访问层与存储层,支持mysql、oracle等,存储二维结构化数据与静态文件,后续要扩展支持非结构化数据。主要技术有Mybatis

  系统使用http协议,多数使用post方式,未来会实现https、财务数据加密传输与处理

  详细图如下
 

 

© 著作权归作者所有

共有 人打赏支持
shdevpmp

shdevpmp

粉丝 0
博文 15
码字总数 3786
作品 0
浦东
技术主管
软件架构理解和延伸

软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。 软件架构是一个系统的草图。软件体系结构是构建计算机软件实践的基础。 简介 定义 软件架...

English0523 ⋅ 2017/09/04 ⋅ 0

软件设计是怎样炼成的(5)——规划系统的骨架(架构设计)(下篇)

摘要: 概要设计和详细设计,可能是最开始听说的设计,但后来发现如果局限在这两个设计的框架下,可能会有诸多不顺,我们需要架构设计、数据库设计、模块设计和用户体验设计,本文主要分享架...

fireball1975 ⋅ 2014/02/18 ⋅ 0

4+1视图与UML对应关系

n 4+1视图模型概况 Kruchten 提出了一个"4+1"视图模型,从5个不同的视角包括包括逻辑试图、进程视图、物理视图、开发视图、场景视图来描述软件体系结构。每一个视图只关心系统的一个侧面,5...

不容置喙 ⋅ 2014/10/12 ⋅ 0

软件架构RUP 4+1 视图模型

RUP 4+1架构 软件需求分析的复杂性 RUP 4+1架构 RUP4+1架构方法采用用例驱动,在软件生命周期的各个阶段对软件进行建模,从不同视角对系统进行解读,从而形成统一软件过程架构描述。 用例视图...

小步2013 ⋅ 2014/08/20 ⋅ 0

开放架构,无限价值——漫谈SuperMap GIS的开放式体系架构

开放架构,无限价值——漫谈SuperMap GIS的开放式体系架构 这是一篇2012年的老文章,今天看来还有价值。 开放平台已经成为一个大趋势。本文将探讨开放平台概念的内涵,SuperMap GIS的体系架构...

geowangsh ⋅ 2016/02/19 ⋅ 0

轻量级java snmp设备网管软件开发技术

Java技术,在网络管理系统中的应用已经比较普遍。网管软件的分类有很多种,有侧重于业务应用的,有侧重于管理设备的,有侧重于网络的,有侧重于桌面管理的,每种网管软件虽然外在的具体表现形...

tocomeone ⋅ 2009/05/04 ⋅ 1

软件架构的5视图法

5视图法可以帮助软件架构师以不同的视角对软件的各个方面的属性:功能需求,约束,运行期质量属性,开发期质量属性。 1、 逻辑架构:逻辑架构关注功能,不仅包括用户可见的功能,还包括为实现...

小步2013 ⋅ 2014/08/20 ⋅ 0

开放架构,无限价值——漫谈SuperMap GIS的开放式体系架构

这是一篇2012年的老文章,今天看来还有价值。 开放平台已经成为一个大趋势。本文将探讨开放平台概念的内涵,SuperMap GIS的体系架构组成和为开发者提供的开放平台价值,介绍SuperMap平台扩展...

openthings ⋅ 2016/02/19 ⋅ 1

轻量级java snmp设备网管软件开发技术

Java技术,在网络管理系统中的应用已经比较普遍。网管软件的分类有很多种,有侧重于业务应用的,有侧重于管理设备的,有侧重于网络的,有侧重于桌面管理的,每种网管软件虽然外在的具体表现形...

tocomeone ⋅ 2009/05/04 ⋅ 0

小议软件架构设计要点

如何更好地进行软件架构设计,这是软件工程领域中一个永恒的重点话题。过去几十年来,国际软件工程界在软件架构设计方面已经获得了长足发展,大量图书、文章和文献记载了这方面的成熟经验与成...

彭苏云 ⋅ 2014/10/16 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

PHP语言系统ZBLOG或许无法重现月光博客的闪耀历史[图]

最近在写博客,希望通过自己努力打造一个优秀的教育类主题博客,名动江湖,但是问题来了,现在写博客还有前途吗?面对强大的自媒体站点围剿,还有信心和可能型吗? 至于程序部分,我选择了P...

原创小博客 ⋅ 17分钟前 ⋅ 0

IntelliJ IDEA 2018.1新特性

工欲善其事必先利其器,如果有一款IDE可以让你更高效地专注于开发以及源码阅读,为什么不试一试? 本文转载自:netty技术内幕 3月27日,jetbrains正式发布期待已久的IntelliJ IDEA 2018.1,再...

Romane ⋅ 42分钟前 ⋅ 0

浅谈设计模式之工厂模式

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻...

佛系程序猿灬 ⋅ 今天 ⋅ 0

Dockerfile基础命令总结

FROM 指定使用的基础base image FROM scratch # 制作base image ,不使用任何基础imageFROM centos # 使用base imageFROM ubuntu:14.04 尽量使用官方的base image,为了安全 LABEL 描述作...

ExtreU ⋅ 昨天 ⋅ 0

存储,对比私有云和公有云的不同

导读 说起公共存储,很难不与后网络公司时代的选择性外包联系起来,但尽管如此,它还是具备着简单和固有的可用性。公共存储的名字听起来也缺乏专有性,很像是把东西直接堆放在那里而不会得到...

问题终结者 ⋅ 昨天 ⋅ 0

C++难点解析之const修饰符

C++难点解析之const修饰符 c++ 相比于其他编程语言,可能是最为难掌握,概念最为复杂的。结合自己平时的C++使用经验,这里将会列举出一些常见的难点并给出相应的解释。 const修饰符 const在c...

jackie8tao ⋅ 昨天 ⋅ 0

聊聊spring cloud netflix的HystrixCommands

序 本文主要研究一下spring cloud netflix的HystrixCommands。 maven <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-clo......

go4it ⋅ 昨天 ⋅ 0

Confluence 6 从其他备份中恢复数据

一般来说,Confluence 数据库可以从 Administration Console 或者 Confluence Setup Wizard 中进行恢复。 如果你在恢复压缩的 XML 备份的时候遇到了问题,你还是可以对整个站点进行恢复的,如...

honeymose ⋅ 昨天 ⋅ 0

myeclipse10 快速搭建spring boot开发环境(入门)

1.创建一个maven的web项目 注意上面标红的部分记得选上 2.创建的maven目录结构,有缺失的目录可以自己建立目录补充 补充后 这时候一个maven的web项目创建完成 3.配置pom.xml配置文件 <proje...

小海bug ⋅ 昨天 ⋅ 0

nginx.conf

=========================================================================== nginx.conf =========================================================================== user nobody; #......

A__17 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部