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

  • 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. Java常用类笔记(学习尚硅谷java基础教程)

    一.Java根类Object类1.toString()方法 1)以文本对象返回,故toString()的定义为public String toString() {} 2)默认的字符串输出是:包.类名@ ...

  2. C#拾遗补阙【01】:字符串

    一.string是特殊的引用类型 ​ 众所周知,string是引用类型.为什么string是引用类型,最简单的方法,f12转到string的定义.显而易见,string的本质是类,字符串存储在堆中,而 ...

  3. svn 清理报错

    Can't install '*' from pristine store, because no checksum is recorded for this file svn同步时,提示clean ...

  4. Spring-boot-菜鸟-快速创建应用

    file-new-project 选择Spring boot ,然后选择自己的配置类型,maven  jdk版本等 结果: 目录解析: resources文件夹中目录结构 static:保存所有的静态 ...

  5. Redis 回收进程如何工作的?

    一个客户端运行了新的命令,添加了新的数据.Redi 检查内存使用情况,如 果大于 maxmemory 的限制, 则根据设定好的策略进行回收.一个新的命令被执 行,等等.所以我们不断地穿越内存限制的边界 ...

  6. 如何创建spring web 工程

    在项目资源管理器右键,New-Spring Starter Proje 设置一些参数 点击Next,然后勾选两个选项

  7. Java 中,嵌套公共静态类与顶级类有什么不同?

    类的内部可以有多个嵌套公共静态类,但是一个 Java 源文件只能有一个顶级公 共类,并且顶级公共类的名称与源文件名称必须一致.

  8. 关于TP框架

    TP的特性有哪些? 1.多表查询非常方便,在model中几句代码就可以完成对多表的关联操作. 2.融合了smarty模板,使前后台分离 3.支持多种缓存技术,尤其对memcache技术支持非常好 4. ...

  9. Oracle 数据库备份实战

    最近公司的客户希望使用oracle数据库,所以我们只好将数据从mysql数据库迁移到oracle数据库,并对oracle数据库制定了一个备份策略,之前虽然对oracle很熟悉,但做备份策略还是第一次, ...

  10. django-debug-toolbar 开发利器的使用教程

    django-debug-toolbar介绍 django-debug-toolbar 是一组可配置的面板,可显示有关当前请求/响应的各种调试信息,并在单击时显示有关面板内容的更多详细信息. 下载安装 ...