自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 F1V3.0-图形-OpenLayers2体系分析

OpenLayers 是一个专为Web GIS 客户端开发提供的JavaScript 类库包,用于实现标准格式发布的地图数据访问。

2017-06-30 18:06:59 1235

原创 F1V3.0-图形-地图模块主要对象说明

地图模块在使用过程中,涉及到地图Map、图层Layer、工具箱Toobox、工具条Toolbar、右键菜单ContextMenu以及相关的接口。

2017-06-29 17:50:18 895

转载 Apache Kafka0.10.0.0集群部署

转载请注明出处:http://blog.csdn.net/u012842205/article/details/73250288Kafka集群部署需要依赖一个Zookeeper集群,用于Kafka broker之间的消息触发。不建议使用Kafka内嵌的Zookeeper。本文不对Zookeeper部署做描述。另外,Kafka是Java语言实现的,也必须有JDK,部署前确定环境变量,用户

2017-06-26 09:24:46 1659

转载 Druid0.10伪分布式部署

转载请注明出处:http://blog.csdn.net/u012842205/article/details/73290278Druid是一个高性能的面向列存储的分布式存储系统。支持亚秒级的点对点数据查询,包括数据分组,聚合,过滤等操作。其实现目标是支持面向应用的多用户交互查询。可以接入实时数据流(如Kafka)或载入静态数据文件,事先完成数据预计算,以提供更快的查询性能。Druid

2017-06-26 09:16:12 1108

转载 Druid0.10.0分布式部署配置

转载请注明出处:http://blog.csdn.net/u012842205/article/details/73469992一、部署环境三个节点:hostnameOSipzookeeperDruid节点内存ezkalicomKali 2.0 Rolling192.168.56.1无无Druid节点,只跑MySQ

2017-06-26 09:13:17 601

转载 Kafka安全认证SASL下附带工具的配置使用

转载请注明出处:http://blog.csdn.net/u012842205/article/details/73648170前两篇博客主要讲配置Kafka SASL认证,已经说明了,配置后Kafka自带的工具很多都不能使用。本文主要讲三个常用的Kafka附带工具的安全配置,在完成安全认证配置后,可以继续使用这些工具。本文基于前面的集群Kafka配置SASL用户名密码认证。确保Kaf

2017-06-26 09:08:39 4131

原创 F1V3.0-17 微服务常用功能开发

微服务常用功能开发 本文中的功能是以7.1快速开发一个微服务 为基础, 如果不了解,请先阅读那一篇博客  使用统一权限(authserver)在当前的微服务中依赖f1-starter-auth就有了授权认证,如果没有授权的请求来访问,就会被拒绝。  f1-starter会级联依赖f1-starter-auth,所以7.1快速开发一个微服务 中只依赖

2017-06-24 16:19:02 2573

原创 F1V3.0-6 平台V3.0 UI体系架构

1 介绍F1平台微服务版本和平台之前的版本最大的区别是加强了模块化的划分和静态化处理的过程,并增加了脚本文件和样式文件的加密、HttpRequest请求的Cache优化等多项功能。并且针对平台基础组件、三方扩展组件能进行了模块化处理,细化组件的依赖关系并且优化了代码结构和处理等过程。如下图,我们可以看到在V3.0基础开发平台下UI架构图。 本图主要分为七个部分:平台应用:使用平台框架结合业务

2017-06-22 20:21:05 858

原创 F1V3.0-23 微服务打包发布部署

服务打包单个应用打包eclipse打包1.项目右键选择Run As2选择Maven clean3 Run As 选择Maven install在项目target目录下可以看到打包后的文件cmd命令行打包打开cmd界面进入项目pom所在位置,如下图进入 cd 进入E:\workspace\f1\f1-microService\f1-microService\f1-appendant执行如下命令:mv

2017-06-22 16:56:03 1394

原创 F1V3.0-21 微服务旧版本升级

由于我们微服务的诸多好处,很多基于F12.0的项目必将大量迁移,整改成微服务项目,我们该如何进行升级呢?本文将做一个特殊说明,让你在迁移项目时少走弯路。1 新建maven项目命名为f1-xxxxx(推荐)1.1 编写pom文件本文提供一个通用模板如下所示:<?xml version="1.0" encoding="utf-8"?><project xmlns="http://maven.apach

2017-06-22 14:27:13 856

转载 单机节点Kafka配置SASL用户名密码认证

转载请注明出处:http://blog.csdn.net/u012842205/article/details/73188534伪分布式Kafka,只用一个节点,zookeeper也用集成在Kafka里的。首先得配置zookeeper的SASL,再配置Kafka broker的SASL。先启动zookeeper节点,再启动Kafka broker。最后测试consumer和读写。

2017-06-21 14:51:34 1264

转载 集群Kafka配置SASL用户名密码认证

转载请注明出处:http://blog.csdn.net/u012842205/article/details/73188684本文中配置的kafka集群为三节点,Zookeeper有4节点。两个集群相互独立。Apache Kafka v2.11-0.10.0.0Apache Zookeeper v3.4.8Kafka配置SASL PLAIN用于完成基本

2017-06-21 14:42:51 6563

原创 F1V3.0-16 快速开发一个微服务

快速开发一个微服务新建maven项目  创建一个简单的maven项目跳过archetype选择  用f1-parent做父模块  点击"finish"完成项目的创建。编写pom文件 通过搜索找到f1-starter和spring-boot-starter-web,把它们添加为依赖。 然后保存pom.xml 如果想要在改了代码后不会

2017-06-21 10:29:29 1676

原创 F1V3.0-14 微服务开发环境

微服务开发环境  微服务中心环境搭建jdk安装jdk1.8 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 公共服务和基本服务的配置和启动公共服务相关springCloud的介绍请看:Spring Cloud 介绍  名称对应

2017-06-21 10:26:40 1176 1

原创 F1V3.0-12 微服务开发规范

微服务划分原则按功能模块划分微服务之间减少互相调用微服务端4大模块原则微服务一个功能模块做成一个普通微服务interface对外提供接口starter用自动装配的方式在微服务启动时加载一些公共组件util经常用到的一些工具类库 命名规范服务命名采用递进式命名方式,用'-'作为间隔符。例如:f1-permission表示f1平台的授权相关的微服务模块,f1-starter

2017-06-21 10:25:16 3576

原创 F1V3.0-5 平台3.0微服务架构设计

F1V3.0-5 F1平台3.0微服务架构设计 一、平台3.0整体架构设计与原有osgi框架体系模式不同,微服务体系下更加讲究模块化,在功能上更深一步解耦,如下图:  新版平台做了分工更加明确的开发体系、功能体系:模块化的前端组织形式;基于代理的统一请求处理;统一的开放接口-zuul;统一的服务注册中心-eureka;统一的配置管理-configserver;基于o

2017-06-21 10:23:04 1329

原创 F1V3.0-11 开发规范——常规模式

开发规范——常规模式在使用3.0版本的F1平台进行开发时,我们定义了4种开发节点,三个角色,给出大家共同遵循的一个开发组织模式。 四种节点 微服务开发、微服务中心、网站中心、前端模块开发  环境应用微服务开发(个人机)jdk、Eclipse开发中的微服务微服务中心(服务器)jdk公共服务(eureka,zull……等微服务)、基础服务(消息、权限、模型……等微服务)、

2017-06-21 10:18:13 672

原创 F1V3.0-19 UI新控件及新功能简介

本文主要介绍F1平台V3.0的新控件和新功能1 磁贴表格控件磁贴表格控件提供了一种新的表格数据展现方式: 磁贴表格中的一个卡片对应于原来表格中的一行数据,卡片能够更好的展示每行数据的主要信息。如果想要查看详细信息或编辑数据,可以通过点击“详情”或编辑按钮,在详情弹窗中进行。如下图所示: 磁贴表格组件的源码在平台组件源码中的jquery.f1.magentlist.js文件,使用方式和表格

2017-06-20 18:53:56 724

原创 F1V3.0-22 前端旧版本升级方式

1. 引言1.1 编写目的F1V3.0版本发布之后,若是想对当前的项目进行升级,升级到微服务版本,需要对已有的代码进行修改。前端方面主要涉及的修改为修改JSP、CSS、JS文件。2.详细过程在平台2.x版本中,我们编写代码主要存放的位置在webcontent文件夹下。例如permission模块即com.jb.f1.permission.web\webcontent\目录下。首先我们需要对旧模块的目

2017-06-20 18:07:11 1072

原创 F1V3.0-15 前端开发环境搭建

1. 引言前端这里主要针对两种角色进行环境搭建配置:服务器环境搭建、个人机环境搭建。2.个人机环境搭建2.1 nginx配置搭建在对前端进行开发时,需要nginx对静态资源和服务地址进行路由索引,首要的任务是对nginx进行配置。在nginx官网对nginx进行下载。Nginx详细配置详见前端微服务改造1–Nginx F1平台3.0快速配置2.2 Sublime Text编辑器使用前端开发建议使用S

2017-06-20 17:36:07 1137

原创 F1V3.0-13 UI模块开发规范

1. 引言1.1 编写目的为提高团队协作效率,方便多个前端开发人员开发同一个前端模块,需要对前端开发进行一定的规范约束。前端开发人员需要按照本文档中制定的规范进行开发。2. 模块划分原则业务功能模块划分依据为所实现的功能不同,不同的业务功能划分到不同的模块之中,同平台2.x的bundle划分方式相似。需要前台的bundle和后台的服务最好进行一一对应,这样可以为查看和修改提供便利。业务模块和基

2017-06-20 17:27:43 671

原创 F1V3.0-2 平台2.X优点继承及问题解决

上篇博文中讲到了平台2.X的优缺点这篇博文讲解微服务架构是怎么发扬这些优点以及避免这些缺点的。1、优点继承和发扬OSGI是模块化框架,符合模块化的三个标准,具有模块化、依赖管理、动态加载等优点。但归根结底,OSGI还是单体应用,有单体应用的一些固有问题,如资源冲突、可靠性等。 使用微服务架构后,每个服务都是一个独立的应用,是更为彻底的模块化。依赖管理、动态加载自然而然得到发扬。每个微服务都是独立应

2017-06-20 16:01:37 465

原创 F1V3.0-24 UI前端模块的发布及部署

本文主要介绍V3.0之后前端模块的发布及部署一、准备工作1. 下载nginx下载nginx的window环境包,请使用平台组提供的nginx环境包,因为其中内置了nginx针对平台开发的配置文件。将解压好的nginx环境包存放在一个合适的(英文路径)的位置即可。2. 下载F1V3.0新版组件包下载F1V3.0新版组件包,包括F1UI_widget_libraries(平台组件包)、F1UI_pub

2017-06-20 14:56:29 605

原创 F1V3.0 F1平台2.X主要优缺点

F1平台2.x采用OSGI架构,OSGi 是由OSGi联盟发起的以java为技术平台的动态模块化规范,有其自身的优缺点。1、OSGI优点1.1、模块化模块化的标准有三点:一是要保证每个模块在逻辑和功能方面都是完整独立的来增加模块的可重用性;二是要求每个模块都应该定义良好的外部接口和依赖项以便与其他模块松散耦合;三是模块应该将内部包和外部模块有效的隔离,来避免内部包的更新对外部模块的影响。普通的 ja

2017-06-20 12:08:03 544

原创 F1V3.0-18 快速开发一个UI模块

文章主要介绍如何在V3.0的前端开发环境上部署一个新前端项目,具体的前端环境搭建请参看:前端开发环境搭建请注意,在参看这篇文章之前如果对nginx的使用有不理解的地方,还请参看Nginx F1平台3.0的配置和使用,这篇文章中也提到了新项目的构建,具体的步骤请阅读下文1. 新项目放置位置nginx会有以下几个变量$rootPath配置的位置就是新模块存放的位置2. 新模块的构建规范如果要新添加一

2017-06-20 10:57:31 934

原创 F1V3.0-3 前端开发问题之解决之道

上一篇博文前端开发主要问题说到前端开发主要有三大问题:调试问题、缓存问题和性能问题,针对这几个问题我们逐一探讨一下解决之道。调试问题在平台2.x中,前端页面主要由jsp组成,前端功能作为一个osgi模块纳入到整个osgi容器中管理,这就导致了任何一点修改都需要进行updm以后才能生效,导致了调试的麻烦。 为了解决这个问题,前端页面开发需要回归到单纯的页面开发。 1、页面静态化:页面不包括任何动态

2017-06-19 19:01:46 555

原创 F1V3.0-9 微服务功能介绍

平台提供了四种组件,util,starter,interface,microserver,如下图所示。本文将对每一类组件进行详细说明,帮助您更好的理解平台。1.平台基础组件Util:包含f1-core,f1-data,f1-exception,平台最基础组件,包括一些工具类等。 util 说明 功能 f1-core 基础核心包 ServiceAgent.java,提供模型工具调

2017-06-19 16:09:01 859 1

原创 Kafka服务端设计思想

前言本文简单介绍了Apache Kafka服务端的一些设计,因为没有详细的介绍一些基础概念和适合有对Kafka有一定了解的同学们阅读。如果想深入了解Kafka,推荐阅读Kafka官方文档和源代码。Kafka被设计出来的目标是做为海量实时数据传输的分布式数据流平台,主要用来传输和聚合日志数据、追踪网站活动、传输监控数据和作为消息队列等

2017-06-19 10:26:02 572

原创 Kafka基础运维

在软件项目的生命周期中,开发只占开始的一小部分,大部分时间我们要对项目进行运行维护,Kafka相关的项目也不例外。所以这里介绍了一些Kafka服务器基础的运维方法

2017-06-19 10:25:13 5144 1

原创 Kafka Client API 基本使用

之前讲过了Kafka基本概念及原理,这次我们来看看Kafka Client的API。要使用Kafka Client的API,首先需要先部署Kafka集群,部署过程请参见官网。然后在项目中添加Kafka Client的依赖,在这里我们使用0.10.0.1版本:<dependency> <groupId>org.apache.kafka</groupId> <artifactId>kaf

2017-06-19 10:24:26 3866

原创 Kafka基本概念及原理

简介Apache Kafka由著名职业社交公司LinkedIn开发,最初是被设计用来解决LinkedIn公司内部海量日志传输等问题。Kafka使用Scala语言编写,于2011年开源并进入Apache孵化器,2012年10月正式毕业,现在为Apache顶级项目。本文旨在使读者对Kafka有一个较为基本和全面的认识。基本概念Kafka是一个分布式数据流平台,可以运行在单台服务器上,也可以在多台服务器上

2017-06-19 10:22:58 925

转载 Apache Hive2.1.1安装部署

转载请注明出处:http://blog.csdn.net/u012842205/article/details/71713842一、Apache Hive简介Apache Hive是基于Hadoop的一个数据仓库工具,用于使用SQL语法查询、读取、写入和管理大数据量的分布式数据结构。可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能。作为一个SQL引擎,提供从数据

2017-06-01 15:28:38 1130

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除