liulpStart / yyok

yyok

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

alt text

大数据开发项目(yyokay)

目录

开发说明:

  • [一、命名风格] 文件名须反映出其实现了什么类 – 包括大小写.(简洁)
  • [二、名称定义] 驼峰格式分割单词:类名(以及类别、协议名)应首字母大写;方法;变量名应该以小写字母开头;常量大写;包小写。
  • [三、代码格式] code style formatter.
  • [四、OOP规约] 当一个类有多个构造方法,或者多个同名方法,这些方法应该按顺序放置在一起;加强对静态类的管理
  • [五、集合处理].
  • [六、并发处理].
  • [七、注释规约].
  • [七、注释规约].
  • [九、README.md] 一定要写,先写业务逻辑,再开发.

开发架构(yyokay):

  • yyok-bins-----------------------------------shell or !
  • yyok-docs-----------------------------------项目文档
  • yyok-etcs-----------------------------------配置
  • yyok-libs-----------------------------------业务模块
  • yyok-projects---------------------------------项目组装
  • yyok-shares----------------------------------底层依赖
  • yyok-share-utils--------------------------------底层依赖util包

开发工具:

开发环境:(centos 6 7 okay)


  • /etc/profile.
  • /etc/hosts.
  • /etc/selinux/config
  • /etc/resolv.conf.
  • yum -y install ntp
  • ntpdate cn.pool.ntp.org
  • echo "ulimit -SHn 102400" >> /etc/rc.local
  • /etc/security/limits.conf
  • systemctl disable firewalld.service
  • systemctl stop firewalld.service
  • /etc/sysctl.conf
  • /sbin/sysctl -p
  • /root/.vimrc

版本要求:

    <java.version>1.8</java.version>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <scala.version>2.11.10</scala.version>
    <spark.version>2.4.0</spark.version>
    <spark.scala.version>2.11</spark.scala.version>
    <hadoop.version>3.1.1</hadoop.version>
    <hbase.version>2.1.1</hbase.version>
    <hive.version>1.2.1</hive.version>
    <kafka.version>2.1.0</kafka.version><!--kafka_2.11-2.1.0-->
    <spring-kafka.version>2.1.5.RELEASE</spring-kafka.version>
    <spring-data.version>2.1.3.RELEASE</spring-data.version>
    <log4j.version>1.2.12</log4j.version>
    <slf4j.version>1.7.25</slf4j.version>  

Using dev evn

Getting Started

Add the development packages, build and get the development server running:

git clone https://github.com/cloudera/hue.git
cd hue
make apps
build/env/bin/hue runserver

Now Hue should be running on http://localhost:8000 ! The configuration in development mode is desktop/conf/pseudo-distributed.ini.

Read more in the installation documentation.

Docker

Start Hue in a single click with the Docker Guide or the video blog post.

Community

License

Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0

yyok(开源项目)

《yyok构建微服务架构》微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Spring Boot2以及Spring Cloud (Finchley.M8)相关核心组件,前端采用vue-element-admin组件。 YYOKAY 学习教程

##《YYOKAY构建微服务架构》系列 - version:linqinghong

YYOKAY微服务实战 : Eureka + Zuul + Feign/Ribbon + Hystrix Turbine + Spring Config + sleuth + zipkin

yyok

欢迎大家fork me,项目中用到的技术有:

springboot 快速搭建项目

eureka 服务注册(发现)中心

consul 服务注册(发现)中心,consul单独开consul分支,默认eureka

springcloud config/Apollo 配置中心,apollo会开单独分支,目前未做

ribbon rest请求客户端负载平衡器,springboot自带

feign rest请求声明性REST客户端,基于ribbon

Hystrix 断路器

turbine 聚合多个实例Hystrix指标流

zuul 路由器和过滤器

Sleuth 分布式跟踪

Zipkin 结合Sleuth实现链路跟踪

项目启动顺序:

eureka/consul -> config -> 剩下其他的服务``

能看到nginx欢迎界面说明,nginx安装成功

About

yyok


Languages

Language:Java 46.9%Language:Shell 27.1%Language:CSS 12.6%Language:HTML 8.8%Language:JavaScript 3.0%Language:Scala 1.7%Language:Python 0.0%