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

  • 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. 学习廖雪峰的git教程6--版本控制

    1git log 查看提交的版本 2git reset --hard HEAD^回退到上一个版本 3git reset --hard 版本号 回到某一个版本

  2. Jenkins+Docker+Git 自动化部署

    Jenkins+Docker+Git 自动化部署图文教程 https://blog.csdn.net/qq_38252039/article/details/89791247 前言: 通过几天的学习和 ...

  3. 为什么使用 Executor 框架比使用应用创建和管理线程好?

    为什么要使用 Executor 线程池框架 1.每次执行任务创建线程 new Thread()比较消耗性能,创建一个线程是比较耗 时.耗资源的. 2.调用 new Thread()创建的线程缺乏管理, ...

  4. 什么是 rabbitmq ?

    采用 AMQP 高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需 要确保提供方存在,实现了服务之间的高度解耦

  5. 如何确保消息正确地发送至 RabbitMQ? 如何确保消息接收方消费了消息?

    发送方确认模式 将信道设置成 confirm 模式(发送方确认模式),则所有在信道上发布的消息都 会被指派一个唯一的 ID. 一旦消息被投递到目的队列后,或者消息被写入磁盘后(可持久化的消息),信 道 ...

  6. 有哪些类型的通知Advice?

    Before - 这些类型的 Advice 在 joinpoint 方法之前执行,并使用 @Before 注解标记进行配置. After Returning - 这些类型的 Advice 在连接点方法 ...

  7. osi七层模型&tcp/udp

    1.TCP/UDP协议 1.1 TCP协议 可靠,速度慢,全双工通信 建立连接三次握手,断开连接四次挥手 建立起链接之后,发送每条消息都有回执,为了保证数据的完整性,还有重传机制 数据传输:有收必有发 ...

  8. jsp技术之JSLT技术<c:if text="">判断

    JSLT的c:if标签 作用:用来进行判断的 语法: <c:if test="判断条件,使用EL表达式进行判断"> 如果判断为true,这里的内容会生效:如果为fals ...

  9. Simulink仿真时间、步长、精度和解法器设置

    在Simulink模型中Configuration Parameters里的Solver页设置仿真时间.步长.精度和解法器. 一.仿真时间:注意这里的时间概念与真实的时间并不一样,只是计算机仿真中对时 ...

  10. 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)

    概述 最近,有客户向我们请求开发一个前端下拉控件,需求是显示了一个列表,其中包含可由用户单独选择的项目控件,该控件将在下拉列表中显示多选TreeView(树形图). 如今WijmoJS已经实现了该控件 ...