
架构设计
文章平均质量分 66
三翔馆主
技术让生活更加丰富
展开
-
金融业机房建设简介
主体架构:第一层:服务器(多为HP,华为,IBM刀片服务器),存储器(华三,HP)第二层:二层交换机接入口或者三层交换机接入口,异构防火墙(思科/华为/Juniper)第三层:三层数据中心核心交换机,互联网防火墙(思科/Juniper/华为),IPS入侵防护系统第四层:广域网路由器,用于连接各家分行1接入交换机 1)CISCO 对于接入交换机金融行业如果是采用CISCO的设备一般是752的结构,N2K作为N5K的板卡使用,N5K之间肯定是VPC结构,所以2K一般不...原创 2021-10-25 12:01:29 · 1022 阅读 · 0 评论 -
APP招聘类项目(类BOSS)设计之一整体规划
目标:招聘类APP基本功能:实现注册,登录,好友,聊天,群聊,应聘人员/招聘单位信息管理,职位管理,简历 上传下载,基于地理位置的附近求职,设置,帮助与反馈,特色功能:招聘数据分析,会员权益,三方咨询平台,人才推荐,基于地理位置的附近求职, 职业培训技术选型:后台---- 编程工具:PHP语言 ,框架THINKPHP7.2,数据库MYSQL前台-----ANDROID,UI三方工具-----环...原创 2021-10-19 10:08:27 · 308 阅读 · 0 评论 -
迄今为止解释AOP最经典的文章——Spring 中面向切面编程
一、AOP——另一种编程思想1.1 什么是 AOPAOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。从《Spring实战(第4版)》图书中扒了一张图:从该图可以很形象地看出,所谓切面,相当于应用对象间的横切点,我们可以将其单独抽象为单独的模块。1.2 为什么需要 AOP想象下面的场景,开发中在多个模块间有某段原创 2020-06-16 10:14:17 · 448 阅读 · 0 评论 -
架构----服务端高并发分布式架构演进之路
1. 概述本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。特别说明:本文以淘宝为例仅仅是为了便于说明演进过程可能遇到的问题,并非是淘宝真正的技术演进路径2. 基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概...转载 2019-11-29 10:04:18 · 227 阅读 · 1 评论 -
APP社交类项目(类微信)设计之十后台管理模块架构
在《APP社交类项目二设计之一整体规划》中讲到了,后台主要由两部分组成,一部分是核心功能后台,前面已进行大部分描述。另一部分就是管理功能后台。 管理功能后台基于SpringBoot的开源便利且较新的JavaEE项目开发框架,整合了springmvc + shiro + mybatis-plus + beetl + flowable多项开源技术,致力于让Java后台开发...原创 2019-04-12 09:23:17 · 5305 阅读 · 0 评论 -
APP社交类项目(类微信)设计之九奖励积分功能设计
奖励系统包含四大模块新人奖励,完善资料,添加好友,聊天奖励 其中,新人奖励是指成功注册用户就能领奖,完善资料需完善个人资料包括必选项才能认为成功可领奖,添加好友是需完成指定的好友数量即可添加成功,聊天奖励则是指聊天成功才能领取奖励 聊天奖励子页面视图 ...原创 2019-03-25 11:09:23 · 1057 阅读 · 0 评论 -
APP社交类项目(类微信)设计之一整体规划
目标:社交类APP功能:实现注册,登录,好友,单聊,群聊,聊天室,任务奖励,个人设置,支付团队配置:ANDROID两人,UI一人,后台JAVA一人(项目经理),其他一人(产品经理+全局管理+融资)技术选型:后台----接口模块:SSM,REDIS,SWAGGER-UI, 管理模块:SpringBoot,beetl,shiro ...原创 2018-05-31 10:02:12 · 3976 阅读 · 0 评论 -
APP社交类项目(类微信)设计之八钱包功能设计
本项目涉及到用户的钱包功能,需要实现以下基本功能: 1.用户之间发生金额转移,类似红包功能 2.余额查询和余额明细查询 3.银行卡绑定解绑,钱包余额提取和充值功能 资金流转需要在后台实现,且每次资金流转都会触发用户的账户余额变化,参考了网上多篇文章,按照如下思路设计数据库表 ...原创 2019-02-19 10:02:42 · 6220 阅读 · 1 评论 -
APP社交类项目(类微信)设计之七好友列表功能设计
需求:社交APP用户的好友关系维护 现有环境:用户基本信息表t_userbase,环信通信接口 设计方案: 方案一:由后台维护好友关系 实施细则: (1)后台新建动态关系表t_fans,里面四个字段,id(唯一索引),userid(本用户ID),fansid(好友用户ID),以及followTime(创建关系时间) ...原创 2019-01-10 15:25:12 · 1924 阅读 · 0 评论 -
APP社交类项目(类微信)设计之六ANDROID前台架构及通信介绍
前台安卓功能采用了MVP架构,与后台通信使用了当前主流的RetrofitManager网络通信插件,底层通信过程封装了Okhttp。在与后台实际通信过程中,RetrofitManager是单例模式,如下图所示 对于和后台通信的数据,统一进行了BEAN模型格式的数据转换,以便前台数据和后台数据进行适配。下述前台声明的接口与后台API接口相互对应, ...原创 2018-11-06 16:47:14 · 742 阅读 · 0 评论 -
APP社交类项目(类微信)设计之五项目最新进展总结
继续说说项目最近进展情况:目前项目的基本模型已开发完毕,共分为三大模块 消息、发现和个人。消息主要是单聊,发现里面有两个部分,第一部分是公告牌,点击进去后有新页面多个官方聊天室可供选择,第二部分是群聊。个人则包含我的资料、我的钱包、赚钱任务、我的话题、我的收藏、个性设置、邀请好友等功能。效果图如下: 对于社交APP的定位,我们的设计初衷也...原创 2018-09-25 16:57:22 · 910 阅读 · 0 评论 -
APP社交类项目(类微信)设计之二前后台API介绍
app和后端的交互,一般都是通过后端提供的api实现。api的设计,估计很多刚进入app后端的小伙伴会一无头绪,不知道怎么入门。下面根据自己8年的app后端经验,总结出下几个api设计原则,给小伙伴参考。1. 什么是api? 这个问题在以前发表的文章“7.app和app后端的通讯”中其实已经回答了,这里再重复一次。 相信大家都用过银行的柜员机(ATM)的查询余额,转帐,取款...原创 2018-05-31 09:48:03 · 2856 阅读 · 0 评论 -
APP社交类项目二设计之四用户头像设计开发
用户基本信息设置还包含用户头像上传下载。本APP中,作者使用了阿里云OSS存储服务器(目前可以免费申请)作为文件服务器管理头像资源,因此本地后台服务器调用了该SDK包。如下为阿里云OSS存储服务器后台界面,实际使用过程中需要先创建BUCKET,例如名称为poss. 创建好了就可以如下图所示。 该BUCKET可以理解为阿里云上的一个区域,这个区域不仅有对应的阿里公网访问IP...原创 2018-06-21 14:49:36 · 1133 阅读 · 0 评论 -
APP社交类项目(类微信)设计之三用户基本信息模块构建
用户基本信息模块包含了用户的身份,头像,密码,环信ID名,环信密码等等,是社交APP的核心表。在实际设计APP过程中,这些信息需在后台服务器存储。因此,设计了如下图所示的核心表t_user_info, id----索引ID userid-----用户ID(用户注册时唯一的ID表示) username----用户名称(用户注册时) n...原创 2018-06-12 10:36:33 · 3273 阅读 · 1 评论