现行技术体系的问题总结

1、在体系中使用OpenResty+JFinal做为开发语言,其中OpenResty为主力开发语言,如非必要,不采用JFinal进行开发工作。强迫大家学习新知识,达到后端开发技术的统一,达到性能的最大化。

2、采用SSDB+MYSQL进行数据库保存工作,其中以SSDB的NOSQL保存为主,以MYSQL保存查询关系信息,具体使用方式需要技术小组审核通过。因为初次使用以NOSQL为主,以MYSQL为辅的思路,所以,一切小心。

3、REDIS继续保持在体系中,起到缓存层的作用,比如自动完成等功能、强调超高性能的数据信息,保存在REDIS中,但一定要注意REDIS使用内存的数量,而且使用REDIS存在要预热等问题。

4、对于统计分析不采用ETL数据抽取的方式进行,而使用SSDB保存各种要显示的统计信息。传统ETL的抽取工作,统计时间长,需要表的设计,不能实时实现统计功能,需要浪费大量精力,不如使用缓存记录来的直接。

5、对于基础数据的数据库记录,尽量采用SSDB的NOSQL进行保存,比NOSQL中抽出查询条件数据信息保存到MYSQL中,如果MYSQL数据库丢失,也可以通过NOSQL+编写程序的办法重新生成MYSQL数据表。

6、NOSQL的SSDB可以采用SSDB双主的方式进行数据存储,这样就算是有单机故障,也可以保证平台的正常运转。

7、如果能用SPHINX进行查询的,坚持使用SPHINX进行查询,关系型查询的性能大约比MYSQL快十倍左右。不方便使用SPHINX进行查询的,建议使用SSDB的LIST或ZSET完成,如非十分必要,不采用MYSQL进行连接数据库查询。

8、强烈推荐大家阅读:http://blog.zoomquiet.org/pyblosxom/2012/03/   由Lua 粘合的Nginx生态环境,干货太多,春哥的理念已经完全超越时代,一台NGINX服务器顶了JAVA几十台服务器的事迹让人膜拜!

9、程序开发不是一轮完成的,需要不断的重构或重做,但每一轮我们都要能保证完整的功能提供、保证比上一版强的多,否则就没有了重构的必要。

10、后端研发人员,在开发模块之前,需将业务流程整理成文档,将技术实现路线整理成文档,将数据库表,SSDB中保存的方式整理成文档,与吴缤、申健组成的技术审核小组进行讨论通过方可进行开发。

11、后端研发人员,在完成模块开发后,需提交代码让申健进行审核,审核通过,方可通过验收。

时间: 2024-12-20 10:58:47

现行技术体系的问题总结的相关文章

技术体系

2016年前端开发者深度调研,看看别人使用什么技术体系

《深入理解Java虚拟机》第一部分(Java技术体系,Java虚拟机,Java技术趋势)

第一部分 走进Java 1.Java技术体系 Sun官方定义的Java技术体系包括一下几个组成部分: Java程序设语言 各种硬件平台上的Java虚拟机 Class文件格式 Java API类库 第三方Java类库 JDK是用于支持Java程序开发的最小环境,Java程序设计语言.Java虚拟机.JavaAPI类库统称为JDKJRE是支持Java程序运行的标准环境,JavaAPI类库中的JavaSEAPI子集和Java虚拟机统称为JRE 按照Java技术关注的重点业务领域来分,Java技术体系可

关于Javascript技术体系

Javascript技术体系主要包含了五个方面的内容: Javascript核心语言定义:每一种编程语言都有自已的核心语法,包括数据类型,变量,常量,运算符,语句等. 原生对象和内置对象:为方便程序员的工作,编程语言的发明发布者通常会基于核心语言,编写一些类似Java类库的特定程序,随核心语言一起发布.ECMA发布Javascript时,同样附带了一些称为内置对象的程序. 浏览器对象模型BOM:因为网页是嵌入在浏览器中运行,我们有时候需要对浏览器的导航栏,浏览器窗口进行控制,Javascript

如何构建技术体系

研发人员应该以下方面去梳理技术体系.包括工具的使用.技术的更新. 需求分析 分析需求,用合理合适的架构.技术模型去解决需求问题. 开发 架构的搭建,工具的使用,coding管理. 测试 系统测试.安全测试.压力测试. 部署 多机房.负载. 运维 监控.报警.trace跟踪.

Java 技术体系基础概念

Java 技术体系基础概念 =============================================================================== 概述: =============================================================================== 编程语言: [百度百科解释] 编程语言俗称"计算机语言",种类非常的多,总的来说可以分成机器语言.汇编语言.高级语言三大类.电脑每做的

浏览器端技术体系概览 -- 前端开发的七种武器

科普文一则,说说我对前端技术体系(也称浏览器端技术体系)的认识,希望能让更多人了解前端,也希望能借此丰富前端开发的大局观. 去年我写了网站性能优化系列文章,看过的朋友会知道,这类文章重点并非介绍各种具体的优化技巧,而是在关注发掘这些优化点的思路和方法.然后介绍给大家多种检测手段去发现问题,进而有目标的解决问题.所有这些需要我们对有网页整个生命周期有清晰的认识,对网页中各种技术极其相互结合的方式有明确的认知.这就回归到一个更本质的问题:浏览器端技术体系是怎样的. 想用三言两语说清前端技术不大可能,

JVM(一)-java技术体系

一.java技术体系 1.sun官方所定义的java技术体系包括了如下的几个组成部分:   java程序设计语言 java虚拟机 java API类库   class文件 第三方java类库 2.java技术体系包含的内容如下图所示: (1)JDK:Java Development Kit,包含java程序设计语言.java虚拟机.java API类库,支持java程序开发的最小环境 (2)JRE:Java Runtime Environment(java运行环境),包含java API类库中j

加速了土壤深根技术,建立了完善的技术体系,改变思维模式,引创造新的工作流程。。。

加速了土壤深根技术,建立了完善的技术体系.改变思维模式,引创造新的工作流程.. . 版权声明:本文博客原创文章.博客,未经同意,不得转载.

java技术体系平台

Java SE(Java Standard Edition)标准版 支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API,此版本以前称为J2SE Java EE(Java Enterprise Edition)企业版 是为开发企业环境下的应用程序提供的一套解决方案.该技术体系中包含的技术如:Servlet .Jsp等,主要针对于Web应用程序开发.版本以前称为J2EE Java ME(Java Micro Edition)小型版 支持Java程序运行在