# Spring Cloud iToken
iToken 项目是基于 Spring Boot + Spring Cloud 的综合练习项目,旨在帮助大家更好的理解和掌握微服务架构思想及相关知识点,为了能够让新人(尚未入行的同学们)了解企业开发中从立项到上线的大概流程,做了一个相对完整的设计,致使本人无法在有限时间内(因为要带新班)完成整个项目的研发,还请各位看官海涵。但最最重要的编程思想与编程方法已经传达到位,剩下的就是希望各位同学将所学知识内化吸收、融会贯通做出真正属于自己的产品。
# 项目介绍
近年来,比特币和智能合约平台以太坊为代表的区块链技术高速发展,不但开创了一个革命性的新产业,其衍生的加密货币也发展成为一种全新的商业生态,这种新模式通过低融资成本(对企业),高回报、高流动性以及整个产业高速发展的背书,展现出巨大的市场潜力。
# 开发前的准备
正式开发之前咱们先学习一下什么是 敏捷开发 和 XP 极限编程,在实际工作中我们都会采用一些 编程方法论 给我们指引方向,让我们少走弯路。
# 部署持续集成
互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称 CI)
- 持续集成指的是,频繁地(一天多次)将代码集成到主干
- 持续交付(Continuous delivery)指的是,频繁地将软件的新版本,交付给质量团队或者用户,以供评审。如果评审通过,代码就进入生产阶段。