技术选型 要满足大量的连接数、同时支持双全工通信,并且性能也得有保障。 在 Java 技术栈中进行选型首先自然是排除掉了传统 IO。 那就只有选 NIO 了,在这个层面其实选择也不多,考虑到社区、资料维护等方面最终选择了 Netty。 最终的架构图如下: 协议解析 既然是一个消息系统,那自然得和客户 ...
分类:
其他好文 时间:
2018-10-09 12:18:03
阅读次数:
209
技术选型 经过各种技术调研我们最终选择的方案是基于 "Single SPA" 来实现我们的前端微服务化. Single SPA 一个用于前端微服务化的JavaScript前端解决方案 使用Single SPA之后,你可以这样做: (兼容各种技术栈)在同一个页面中使用多种技术框架(React, Vue ...
分类:
其他好文 时间:
2018-10-08 16:01:45
阅读次数:
4297
本案例的技术选型主要是jsp+servlet+JavaBean,采用三层架构的分层思想与MVC设计模式结合进行规范开发。 采用的数据库是MySQL,并且搭配数据源连接池DBCP和apache官方提供的DBUtils进行数据库连接开发。 目的是为了简化SQL连接编码,并且提高连接数据库的性能。 本案例 ...
分类:
编程语言 时间:
2018-10-06 10:41:26
阅读次数:
201
一个有趣的现象:传统企业大都喜欢使用hibernate,互联网行业通常使用mybatis;之所以出现这个问题感觉与对应的业务有关,比方说,互联网的业务更加的复杂,更加需要进行灵活性的处理,所以mybatis的灵活性特点更为适合其 作为技术选型的优势; mybatis初期使用比较麻烦,需要各种配置文件 ...
分类:
编程语言 时间:
2018-09-27 16:59:57
阅读次数:
192
今天开始聊一些微服务的实践,第一块,RPC框架的原理及实践,为什么说要搞定微服务架构,先搞定RPC框架呢? 一、需求缘起 服务化的一个好处就是,不限定服务的提供方使用什么技术选型,能够实现大公司跨团队的技术解耦,如下图: 服务A是欧洲团队提供服务,欧洲团队的技术背景是Java,可以用Java实现服务 ...
分类:
其他好文 时间:
2018-09-22 16:58:21
阅读次数:
174
前言 最近公司要求基于公司的hadoop平台做一个关于电信移动网络的数据分析平台,整个项目需求大体分为四大功能模块:数据挖掘分析、报表数据查询、GIS地理化展示、任务监控管理。由于页面功能较复杂,所以采用前后端分离方式开发。前端采用webpack+vue+vue-router+axios技术栈,后端 ...
分类:
其他好文 时间:
2018-09-18 22:48:59
阅读次数:
704
1、什么是接口测试 接口测试是测试系统组件间接口的一种测试 接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点 测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等 2、接口测试的流程和步骤 需求分析和和设计评审->测试框架和技术选型->测试计划制定-> ...
分类:
其他好文 时间:
2018-09-14 00:05:24
阅读次数:
147
第一章课程介绍和学习路线1、微服务架构SpringCloud课程介绍简介:课程介绍和课程大纲讲解,讲课风格和重点内容理解技巧2、技术选型和学后水平简介:课程所需基础和技术选型讲解,学完课程可以到达怎样的程度,第二章架构演进和分布式系统基础知识1、传统架构演进到分布式架构简介:讲解单机应用和分布式应用架构演进基础知识(画图)2、微服务核心基础讲解简介:讲解微服务核心知识:网关、服务发现注册、配置中心
分类:
编程语言 时间:
2018-09-13 00:03:34
阅读次数:
220
第一章 课程介绍和学习路线 1、微服务架构SpringCloud课程介绍 简介:课程介绍和课程大纲讲解,讲课风格和重点内容理解技巧2、技术选型和学后水平 简介:课程所需基础和技术选型讲解,学完课程可以到达怎样的程度, 第二章 架构演进和分布式系统基础知识 1、传统架构演进到分布式架构 简介:讲解单机 ...
分类:
编程语言 时间:
2018-09-12 14:01:50
阅读次数:
167
第一章 课程介绍和学习路线 1、微服务架构SpringCloud课程介绍 简介:课程介绍和课程大纲讲解,讲课风格和重点内容理解技巧 2、技术选型和学后水平 简介:课程所需基础和技术选型讲解,学完课程可以到达怎样的程度, 1、IDEA JDK8 Maven SpringBoot基础 Linux 2、理 ...
分类:
编程语言 时间:
2018-09-12 13:57:43
阅读次数:
589