上一篇介绍了项目背景,这篇再简单说下技术背景。现有项目采用的技术大致有:spring、spring mvc、mybatis、redis、solr。相信这都是些很常见的技术了,所以你看后应该比较亲切和自信。现有项目整体架构,如下图相信当你看了这幅架构图之后更亲切了,很简单有木有!单库单服务,只不过部署了两个实例而已。由易到难,我相信这是个好的开头。接下来我们要做的是将项目微服务化,技术上首先想到的就
0. 目标16年初,在美团主导建设的猫眼演出业务的分销平台,其中涉及订单交易部分,是电商业务下的典型场景。最近主导支付技术团队建设,在技术氛围建设方面,组织一些列的团队内部分享,拿这个 case 分享一下。Note:整理有一个 keynote 版本,当时一起进行系统建设的另一个师兄 & 好友小宇,现在阿里。备注:当前 blog 中说的分销平台,本质也是其他业务场景的开放平台。1. 概要背景
企业流程管理的目的是提升企业管理和优化企业的业务流程,从而创造更多的效益。OA流程的改进,能大大提高工作的效率,而现在公司的OA流程自上线以来,很多流程已显得异常的繁琐,因此公司也急迫需要对流程进行优化,最终,将优化oa流程的工作划到信息技术部负责。     但是考量OA流程优化,大部分做的不是太满意,会陷入相互推诿,无法确定责任,最后不了了之的结
p1应用开发方法论---敏捷开发XX图表,XX图表P2 迭代化的敏捷开发X开发方法XXXX优点XXXXp3开发流程(XX图表)P4 总休架构概览(图表:可能是逻辑架构,物理部署架构等)P5 架构特性P6 关键架构模式P7 技术框架P8--P12GLASSFISH ,HIBERNATE,SPRING,RCP,HESSIAN,BIRT介绍P13框架配置解析(一些XML载图)P14 框架代码解析(SRC
原创 2012-07-13 20:38:20
1003阅读
p1应用开发方法论---敏捷开发XX图表,XX图表P2 迭代化的敏捷开发X开发方法XXXX优点XXXXp3开发流程(XX图表)P4 总休架构概览(图表:可能是逻
原创 2021-08-26 09:42:28
84阅读
p1应用开发方法论---敏捷开发XX图表,XX图表P2 迭代化的敏捷开发X开发方法XXXX优点XXXXp3开发流程(XX图表)P4 总休架构概览(图表:可能是逻辑架构,物理部署架构等)P5 架构特性P6 关键架构模式P7 技术框架P8--P12GLASSFISH ,HIBERNATE,SPRING,RCP,HESSIAN,BIRT介绍P13框架配置解析(一些XML载图)P14 框架代码解析(SRC
原创 2012-07-12 23:03:04
306阅读
p1应用开发方法论---敏捷开发XX图表,XX图表P2 迭代化的敏捷开发X开发方法XXXX优点XXXXp3开发流程(XX图表)P4 总休架构概览(图表:可能是逻辑架构,物理部署架构等)P5 架构特性P6 关键架构模式P7 技术框架P8--P12GLASSFISH ,HIBERNATE,SPRING,RCP,HESSIAN,BIRT介绍P13框架配置解析(一些XML载图)P14 框架代码解析(SRC
原创 2012-07-13 19:55:11
264阅读
目的企业架构的出发点是业务,业务实现的关键是人,业务关系的理顺靠组织架构。在企业IT整合的过程中,对于人员和组织机构信息的整合是一个重点。但是目前的解决方案中往往偏重于“系统用户”的整合,而对组织架构没有考虑或者考虑得很少,同时对于包含客户、合作伙伴等在内的虚拟组织往往支持不够。组织架构、岗位的设定等信息往往牵扯到权限,因此有必要探讨一种统一的人员和组织机构模型,既可以作为此类数据的统一数据源,也
在数字化转型的浪潮中,运维架构的重要性愈发凸显。drawio 是一款强大的在线图表工具,能够帮助开发和运维团队以清晰的方式展示架构设计。在此文章中,我们将重点介绍“drawio 运维架构模板”的使用方法,解析运维架构设计的每个环节,并展示如何高效地实现运维架构。 ```mermaid flowchart TD A[背景描述] --> B[技术原理] B --> C[架构解析]
原创 6月前
90阅读
Dropwizard介绍Dropwizard结构的服务组成开发步骤Dropwizard介绍Dropwizard是一个微服务框架, 是各项技术的一个集成封装。它包含了以下组件: - 嵌入式Jetty,一个应用程序被打包成一个Jar文件,并开始自已嵌入的Jetty容器。除此之外无任何其它war文件和外部servlet容器 - JAX-RS : Jersey,用来写基于REST的Web服务 - JSON
转载 2024-01-17 11:31:32
55阅读
Adobe  Illustrator  2021 (AI  2021 )是Adobe制造的设计行业中最受欢迎的矢量绘图软件之一,成为行业规格的一个矢量图形软件,世界上数百万设计师Illustrator  2021广泛应用于印刷设计、logo设计、图标设计、书籍插图、包装设计、印刷、广告设计、插图设计等领域。Adobe Illustrator 2021 for
基于三层构架的桌面软件开发三层架构分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)、实体类库(Model) 分层次的目的:为了“高内聚低耦合”的思想表示层(UI):主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。业务逻辑层(BLL):主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。数据访问层(DAL):主要看数据层里面有没有包含逻辑处理,实际上它的各
转载 2023-12-25 08:59:46
85阅读
1、性能测试方案  性能测试方案应该详尽地描述如何进行性能测试,其中应该至少包括:测试背景、测试目的、测试范围、测试进入条件、测试退出条件、测试指标要求、测试策略、测试时间、测试风险和测试资源。  其中测试范围、测试进入条件、测试退出条件、测试策略、测试风险、测试资源尤其重要。  1)测试进入条件  (1)不遗留L1的缺陷。  (2)性能测试数据准备完毕。  (3)系统功能测试已结束。  2)测试
一、前言昨天发现了一款非常不错的云系统架构原型图制作库 Diagrams[1],通过它,我们便可以使用代码的方式绘制诸如阿里云、AWS、Azure、K8S 等系统架构原型图。相比于在 UI 上对各种图标进行拖拽和调整,这种方式更符合我们程序员的使用习惯。本文不仅要介绍下这个库,也想说说我是如何参与到这个库中以支持阿里云资源。二、安装Diagrams 使用 Graphviz[2] 来渲染图表,在安装
# Node.js 开发软件架构模板 在现代软件开发中,架构设计是确保应用程序可维护性、可扩展性和可测试性的重要因素。本文将探讨一个基于 Node.js 的软件架构模板,并通过代码示例和类图帮助理解其基本结构。 ## 1. 架构设计原则 在设计 Node.js 应用程序时,遵循一些基本原则可以帮助我们建立一个高效的架构: - **模块化**:将功能划分为单独的模块,提升代码的可读性和重用性
原创 2024-09-10 06:07:20
82阅读
# 如何实现 Axure 技术架构模板 在现代开发中,Axure 是一个非常强大的原型设计工具,用于快速构建产品的交互原型以及用户界面的设计。对于刚入行的小白来说,理解如何实现 Axure 技术架构模板是个有挑战的任务。在这篇文章中,我们将详细介绍实现 Axure 技术架构模板的全过程。 ## 流程概览 首先,我们可以将整个流程分成以下几个步骤: | 步骤 | 描述
许多上班族都是用钉钉或者其他软件打卡,日常工作中打卡是记录考核员工考勤情况的重要方式,如果忘记打卡,是会被扣全勤奖励的哦!需要实用方便的虚拟位置软件联系\/:3466904可以让你快速实现远程打卡!方法一、爱思助手下载爱思助手,在爱思助手的工具箱中点击“虚拟定位”功能,可以进行修改手机的定位。修改前需要通过数据线连接手机设备。爱思助手 目前支持 windows和mac。连接后,通过搜索就可以找到地
DevOps像什么?过去的两三年里,DevOps是在互联网行业乃至整个IT业,发展迅猛的一个“词语”。这里之所以只说它是个“词语”,是因为在各种书籍里,网络上,关于DevOps是什么的说法太多了,有的说DevOps是一种文化,运动,惯例;有的说是一个过程,方法和系统;后来又发展成为一个岗位,一种职业,前几天还看到了有机构在做DevOps的认证。所以我觉得很难给出一个一言以概之的解释,我们只说说De
转载 2023-11-09 14:31:05
172阅读
# Java项目架构模块实现流程 作为一名经验丰富的开发者,你需要教导一位刚入行的小白如何实现Java项目架构模块。以下是一份详细的指导,包含整个过程的步骤以及每一步需要做的事情和相关的代码。 ## 1. 确定项目需求和功能 在开始之前,首先要明确项目的需求和功能。这包括确定项目的目标、范围和期望结果。根据需求和功能,我们可以决定使用哪种架构模式来实现项目。 ## 2. 选择适当的架构模
原创 2024-01-23 05:58:27
23阅读
# 理解MVC项目架构模式 MVC(Model-View-Controller)是一种经典的软件设计模式,广泛用于Web应用程序的开发。它将应用程序分为三部分:模型(Model),视图(View)和控制器(Controller),以实现解耦和分层管理。本文将详细介绍如何实现MVC项目架构模式,包括每个步骤的具体操作和代码示例。 ## MVC流程概述 为了更好地理解MVC架构模式,我们可以将整
原创 10月前
40阅读
  • 1
  • 2
  • 3
  • 4
  • 5