Code Monkey home page Code Monkey logo

demo's Introduction

目录

目录

demo

常用技术用法实践。

demo-action

README.md

demo-main

demo-common

demo-redis

demo-netty

demo-websocket

demo-eureka

demo-kafka

demo-rabbitmq

demo-brcc

百度开源配置中心。

demo-dubbo

阿里-Apache开源RPC框架

demo-nacos

阿里开源注册中心、配置中心

demo-iot

iot相关

  • 设备事件服务
    • 策略模式,按业务类型、事件类型分发给具体Handler处理。

demo-seata

阿里开源的分布式事务组件。

demo-sentinel

阿里开源的分布式流控组件

demo-auth

demo-xxljob

demo-api

demo-spi

demo-reactor

demo-spring

demo-ddd

领域驱动设计Demo

demo-mqtt-broker

编写一个mqtt broker TODO

目录

技术选型

框架 作用 链接
Spring Boot 起步依赖,自动配置,简化Spring开发 SpringBoot-2.4.1-docs
Spring Cloud组件选型 各种组件集成 SpringCloud-2020.0.0-docs
SpringSecurity 认证和授权框架 https://spring.io/projects/spring-security
MyBatis ORM框架 http://www.mybatis.org/mybatis-3/zh/index.html
MyBatisGenerator 数据层代码生成 http://www.mybatis.org/generator/index.html
PageHelper MyBatis物理分页插件 http://git.oschina.net/free/Mybatis_PageHelper
Swagger-UI 文档生产工具 https://github.com/swagger-api/swagger-ui
Hibernator-Validator 验证框架 http://hibernate.org/validator
Elasticsearch 搜索引擎 https://github.com/elastic/elasticsearch
RabbitMq 消息队列 https://www.rabbitmq.com/
Redis 分布式缓存 https://redis.io/
MongoDb NoSql数据库 https://www.mongodb.com
Docker 应用容器引擎 https://www.docker.com
Druid 数据库连接池 https://github.com/alibaba/druid
OSS 对象存储 https://github.com/aliyun/aliyun-oss-java-sdk
MinIO 对象存储 https://github.com/minio/minio
JWT JWT登录支持 https://github.com/jwtk/jjwt
LogStash 日志收集工具 https://github.com/logstash/logstash-logback-encoder
Lombok 简化对象封装工具 https://github.com/rzwitserloot/lombok
Jenkins 自动化部署工具 https://github.com/jenkinsci/jenkins

SpringCloud组件选型

组件 作用 链接
Consul 服务发现与注册中心(其他:SpringCloudZookeeper、Nacos)
Feign 端到端调用
Hystrix 断路器
Turbine Hystrix监控聚合
Hystrix Dashboard Hystrix监控界面
SpringCloudGateway 网关

目录

端口规划

项目 端口
config-server 18888
Consul 8500
hystrix-dashboard 7979
turbine-server 8989
Gateway

目录

开发工具

工具 说明 链接
IDEA 开发IDE idea-download
Axure 原型设计工具 https://www.axure.com
ScreenToGif gif录制工具 https://www.screentogif.comgif动图制作网站

目录

初始化项目

项目部署

目录

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.