本文主要内容为如下几个方面?

  • YC-Framework的取名出于什么考虑?

  • YC-Framework的特点有哪些?

  • YC-Framework的模块由哪些组成?

  • 为什么要开发YC-Framework?

  • YC-Framework致力于解决怎样的问题?

  • YC-Framework适用于哪些群体?

  • YC-Framework的学习成本到底有多高?

  • YC-Framework使用过程出现问题怎么办?

  • YC-Framework不维护了怎么办?

  • YC-Framework会不会有前端展示系统?

  • YC-Framework的商业模式是什么?

  • YC-Framework的开发者有哪些?后续是否招人?

  • YC-Framework目前能否支撑分布式?

  • YC-Framework的以往信息有哪些?

一、YC-Framework的取名出于什么考虑?

  • 个人姓名的缩写;

  • 《黑客与画家》给予的启发;

  • 程序员的产品梦(想构建一个以自己命名的分布式微服务框架,通过其阐述自己对分布式微服务乃至IT界研发的理念等)。

二、YC-Framework的特点有哪些?

  • 项目分层结构清晰;

  • 各种成熟的方案;

  • 适用于各种云(公有云、私有云均支持);

  • 技术选型可靠;

  • 轻量级脚手架(二次开发成本低);

  • 推崇自动化。

三、YC-Framework的由哪些模块组成?

一共由五大模块组成,分别为如下:

  • yc-api(api);

  • yc-auth(认证);

  • yc-common(所有组件模块);

  • yc-gateway(网关);

  • yc-modules(所有业务微服务)。

四、为什么要开发YC-Framework?

  • 自我深度学习的需要;

  • 复盘以往分布式微服务开发的教训;

  • 提炼以往分布式微服务开发的最佳实践;

  • 程序员的产品梦(技术同商业相结合,彼此促进,避免一叶障目)。

五、YC-Framework致力于解决哪些问题?

  • 让开发分布式微服务应用更简单;

  • 让开发分布式微服务应用更简单;

  • 集成众多的行业领域解决方案;

  • 微服务如何简单地实现高可用、高性能、高并发。

六、YC-Framework适用于哪些群体?

  • 所有掌握Java开发技能的研发人员;

  • 正在做微服务架构技术选型或实施微服务架构的团队;

  • 具备Java基础的在校学生;

  • 计算机教师;

  • 开源爱好者。

七、YC-Framework的学习成本到底有多高?

 以下是基本的要求(掌握了,很容易就能学会):

  • 熟悉版本控制工具(如Git、SVN);

  • 掌握一定的Linux常用命令,能够编写shell脚本;

  • 掌握Java语言,能够编写CRUD并解决一些常见问题;

  • 掌握一种或多种IDE(如Idea、Eclipse);

  • 能够独立搭建和配置环境(如JDK、Maven、MySQL等);

  • 懂得搜索和提问;

  • 了解一定的分布式微服务知识;

  • 能够坚持不断学习。

八、YC-Framework使用过程中出现了问题怎么办?

出现任何问题可通过如下渠道反馈(相应信息均已提供):

  • Github;

  • Gitee;

  • 邮件;

  • 微信群;

  • 加本人微信。

Github提issues:

 

Gitee提issues:

通过发邮件反馈对应的问题,官方邮件为:youcongtech@163.com

 

加官方交流群反馈问题,关注公众号即可!!

加群注意事项:

  • 不得发任何的营销广告推广;

  • 不得发众筹、水滴筹这样的(如今骗子多,不得不提防);

  • 违反上面两条,踢出群。

九、YC-Framework不维护了怎么办?

就目前而言不会不维护,目前我的个人计划是至少维护到2.x版本。当然了,如果有朝一日不维护,使用者朋友也不必担心,代码是开源的,协议是MIT协议,大家可自行维护。在我个人维护过程中,如代码功能增加、问题修复、文档增加或完善、增加案例代码等,肯定是需要花费不少业余时间的,所以呢,我个人希望大家能够多多支持YC-Framework,支持的形式如下:

  • 关注微信公众号;

  • Star YC-Framework;

  • Fork YC-Framework。

十、YC-Framework会不会有一个前端展示系统?

会有的。就今年年度计划来说,第三季度或第四季度会安排上。前端技术选型目前主要两个,一个是Vue.js,另一个是React.js。

十一、YC-Framework的商业模式是什么?

任何一个开源项目都是需要人力、时间、金钱的投入,去年我在我的分布式微服务框架:YC-Framework一文中说到,"目前暂不考虑如何实现盈利"。但去年的facker.js事件、log4j事件等让我意识到一点,开源如果不盈利是很难持久的,但就目前而言我尚未完全想清楚盈利模式是什么,故保持初衷如下:

  • 个人的产品梦;

  • 提炼个人分布式微服务实践经验;

  • 分享和帮助大家。

目前的盈利模式就是大家的支持(如star、fork或关注微信公众号)!!!

十二、YC-Framework的开发者有哪些?后续是否招人?

目前就我一个人,按照计划,至少2.x以后再考虑招人。当然了,在此过程中,大家可以多多提出自己的建议,帮助我改进和不断完善分布式微服务框架YC-Framework。

十三、YC-Framework目前能否支撑分布式?

足以支撑。部分模块虽然没有相应代码配置,但可以采用业界默认的,业界默认的可在对应组件的官方文档中找到,如有疑惑可通过Github、Gitee、邮件、加群、加本人微信的形式进行反馈。

十四、YC-Framework的以往信息有哪些?

除官方文档外,文章列表归纳如下(按时间倒序):

YC-Framework年度规划

YC-Framework版本更新:V1.0.6

YC-Framework版本更新:V1.0.5

YC-Framework版本更新:V1.0.4

YC-Framework版本更新:V1.0.3

YC-Framework版本更新:V1.0.2

我的分布式微服务框架:YC-Framework

从零开始学YC-Framework之初步的更多相关文章

  1. 从零开始学 Java - Spring MVC 实现跨域资源 CORS 请求

    论职业的重要性 问:为什么所有家长都希望自己的孩子成为公务员? 答:体面.有权.有钱又悠闲. 问:为什么所有家长都希望自己的孩子成为律师或医生? 答:体面.有钱.有技能. 问:为什么所有家长都不怎么知 ...

  2. MSDN Webcast 跟我一起从零开始学WCF系列课程

    系列课程 >跟我一起从零开始学WCF系列课程   跟我一起从零开始学WCF系列课程(1):WCF概述 (Level 200)   讲 师:徐长龙    课程简介:从 本堂课开始我们将开启一个新的 ...

  3. 63.JPA/Hibernate/Spring Data概念【从零开始学Spring Boot】

    [从零开始学习Spirng Boot-常见异常汇总] 事情的起源,无意当中在一个群里看到这么一句描述:"有人么?默默的问一句,现在开发用mybatis还是hibernate还是jpa&quo ...

  4. (5)全局异常捕捉【从零开始学Spring Boot】

    在一个项目中的异常我们我们都会统一进行处理的,那么如何进行统一进行处理呢? 新建一个类GlobalDefaultExceptionHandler, 在class注解上@ControllerAdvice ...

  5. 从零开始学 ASP.NET Core 与 EntityFramework Core 目录

    从零开始学 ASP.NET Core 与 EntityFramework Core 介绍 我是一个目录,它旨在帮助开发者循序渐进的了解 ASP.NET Core 和 Entity Framework ...

  6. [01]从零开始学 ASP.NET Core 与 EntityFramework Core 课程介绍

    从零开始学 ASP.NET Core 与 EntityFramework Core 课程介绍 本文作者:梁桐铭- 微软最有价值专家(Microsoft MVP) 文章会随着版本进行更新,关注我获取最新 ...

  7. 从零开始学C语言

    从零开始学C语言 @阆苑祁寒 更新时间:2019-09-13 写在前面:本文从一个初学者的角度,给出了对C语言的简单理解.如有谬误,敬请指出! Week1——基本语法 #include <std ...

  8. 从零开始学 Java - Spring 集成 Memcached 缓存配置(二)

    Memcached 客户端选择 上一篇文章 从零开始学 Java - Spring 集成 Memcached 缓存配置(一)中我们讲到这篇要谈客户端的选择,在 Java 中一般常用的有三个: Memc ...

  9. 从零开始学 Java - Spring 集成 ActiveMQ 配置(一)

    你家小区下面有没有快递柜 近两年来,我们收取快递的方式好像变了,变得我们其实并不需要见到快递小哥也能拿到自己的快递了.对,我说的就是类似快递柜.菜鸟驿站这类的代收点的出现,把我们原来快递小哥必须拿着快 ...

  10. 从零开始学 Java - Spring 集成 Memcached 缓存配置(一)

    硬盘和内存的作用是什么 硬盘的作用毫无疑问我们大家都清楚,不就是用来存储数据文件的么?如照片.视频.各种文档或等等,肯定也有你喜欢的某位岛国老师的动作片,这个时候无论我们电脑是否关机重启它们永远在那里 ...

随机推荐

  1. Spring由哪些模块组成?

    以下是Spring 框架的基本模块: Core module Bean module Context module Expression Language module JDBC module ORM ...

  2. kafka中consumer group 是什么概念?

    同样是逻辑上的概念,是Kafka实现单播和广播两种消息模型的手段.同一个topic的数据,会广播给不同的group:同一个group中的worker,只有一个worker能拿到这个数据.换句话说,对于 ...

  3. 什么是 AQS ?

    AQS 是 AbustactQueuedSynchronizer 的简称,它是一个 Java 提高的底层同步工具类,用一个 int 类型的变量表示同步状态,并提供了一系列的 CAS 操作来管理这个同步 ...

  4. 转:C++初始化成员列表

    转载至:https://blog.csdn.net/zlintokyo/article/details/6524185 C++初始化成员列表和新机制初始化表达式列表有几种用法: 1.如果类存在继承关系 ...

  5. java-jdbc-all

    jdbc相关解析 JDBC(Java DataBase Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语 ...

  6. 区分构造函数注入和 setter 注入?

    构造函数注入 setter 注入 没有部分注入 有部分注入 不会覆盖 setter 属性 会覆盖 setter 属性 任意修改都会创建一个新实例 任意修改不会创建一个新实例 适用于设置很多属性 适用于 ...

  7. 32 位和 64 位的 JVM,int 类型变量的长度是多数?

    32 位和 64 位的 JVM 中,int 类型变量的长度是相同的,都是 32 位或者 4个字节.

  8. Python - list、tuple类型

  9. Linux编程 | 使用 make

    目录 简单的 makefile 文件 常规的 makefile 文件 常用参数 make 内置规则 后缀和模式规则 make 管理函数库 在Linux 环境中,make 是一个非常重要的编译命令.不管 ...

  10. nginx开启gzip和缓存配置

    # 开启gzip gzip on; # 启用gzip压缩的最小文件,小于设置值的文件将不会压缩 gzip_min_length 1k; # gzip 压缩级别,1-10,数字越大压缩的越好,也越占用C ...