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

  • 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. 超硬核解析!Apache Hudi灵活的Payload机制

    Apache Hudi 的Payload是一种可扩展的数据处理机制,通过不同的Payload我们可以实现复杂场景的定制化数据写入方式,大大增加了数据处理的灵活性.Hudi Payload在写入和读取H ...

  2. Linux 中进程有哪几种状态?在 ps 显示出来的信息中,分别用什么符号表示的?

    (1)不可中断状态:进程处于睡眠状态,但是此刻进程是不可中断的.不可中断,指进程不响应异步信号. (2)暂停状态/跟踪状态:向进程发送一个 SIGSTOP 信号,它就会因响应该信号 而进入 TASK_ ...

  3. Java 线程池中 submit() 和 execute()方法有什么区别?

    两个方法都可以向线程池提交任务,execute()方法的返回类型是 void,它定义在 Executor 接口中. 而 submit()方法可以返回持有计算结果的 Future 对象,它定义在 Exe ...

  4. 怎么根据Comparable方法中的compareTo方法的返回值的正负 判断升序 还是 降序?

    public int compareTo(Student o) { return this.age - o.age; // 比较年龄(年龄的升序)    } 应该理解成return (-1)×(thi ...

  5. 面试问题之C++语言:类模板声明与定义为何不能分开

    C++中每个对象所占用的空间大小,是在编译的时候就确定的,在模板类没有真正的被使用之前,编译器是无法知道,模板类中使用模板类型的对象的所占用的空间的大小的.只有模板被真正使用的时候,编译器才知道,模板 ...

  6. Dubbo 支持分布式事务吗?

    目前暂时不支持,可与通过 tcc-transaction 框架实现 介绍:tcc-transaction 是开源的 TCC 补偿性分布式事务框架 Git 地址:https://github.com/c ...

  7. springboot使用jar包方式启动,找不到resources目录中的配置文件(运行时)FileNotFoundException

    将springboot项目打包成jar包,使用 java -jar jar包进行启动,富文本框使用ckeditor+ckfinder: 因为ckfinder自定义配置文件了,上传图片时出现了异常 De ...

  8. HTML 5中不同的新表单元素类型是什么?

    HTML 5推出了10个重要的新的表单元素: Color. Date Datetime-local Email Time Url Range Telephone Number Search

  9. ArrayList、LinkedList、Vector、Array

    ArrayList 本质是一个数组. 优势:追加元素到数组末尾的时候速度快,同时检索元素的速度也快. 劣势:如果要插入一个元素到数组之间慢:如果要追加的元素数量多于数组的容量,则需要频繁扩容使用Arr ...

  10. 攻防世界 NaNNaNNaNNaN-Batman

    NaNNaNNaNNaN-Batman 下载出一个文件我们一开始不知道是个啥,我们拉入到sublime中看一下 我们可以发现在最开始的位置有一个_是一段函数变量,最后的eva()那个是执行函数代码,但 ...