-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
71 lines (68 loc) · 3.97 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<title>Covistra Mobile Backend Framework V2 by Covistra</title>
<link rel="stylesheet" href="stylesheets/styles.css">
<link rel="stylesheet" href="stylesheets/github-light.css">
<meta name="viewport" content="width=device-width">
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<div class="wrapper">
<header>
<img src="assets/img/logo.png">
<p>Full NodeJS Enterprise Micro-services Environment</p>
<p class="view"><a href="https://github.com/Covistra/cmbf2">View the Project on GitHub <small>Covistra/cmbf2</small></a></p>
<p class="view"><a href="https://tree.taiga.io/project/jgrenon-cmbf2"> Project Planning (Developers)</a></p>
<p class="view"><a href="https://cmbf2.slack.com/messages/general/">Slack #General Channel</a></p>
<ul>
<li><a href="https://github.com/Covistra/cmbf2/zipball/master">Download <strong>ZIP File</strong></a></li>
<li><a href="https://github.com/Covistra/cmbf2/tarball/master">Download <strong>TAR Ball</strong></a></li>
<li><a href="https://github.com/Covistra/cmbf2">View On <strong>GitHub</strong></a></li>
</ul>
</header>
<section>
<h2>Covistra Mobile Backend Framework V2</h2>
<p>After more than two years of building and improving the first version of CMBF, we've learned a lot about
creating an enterprise platform using Node.JS. We try to provide an easy to learn and evolve platform that
will ease the life of thousands of enterprise developers. The first version was a good start, providing most
foundation blocks to quickly deploy a backend for enterprise mobile apps. But it came short in many ways and,
even with the integration of Seneca as a micro-service framework, it was still very monolithic.
</p>
<h3>Project Objectives</h3>
<dl>
<dt>Enterprise Focus</dt>
<dd>Enterprise development is about long-term maintainability, defensive development, multiple teams and fast deployment</dd>
<dt>Sane Micro-Services Practices</dt>
<dd>While micro-services provides architectural flexibility, they can prevent teams from seeing the big picture and create
critical feature visibility issues. A good enterprise micro-service framework must address discovery, documentation and reusability
</dd>
<dt>Modern Cluster Hosting</dt>
<dd>We target modern CoreOS and Apache Mesos clustering technology.</dd>
<dt>Real-Time Data Processing</dt>
<dd>The capacity to analyze data as it moves in the system can greatly reduce system complexity and development costs. We plan on
integrating first-class realtime data processing and data storage services.
</dd>
<dt>Versioning</dt>
<dd>Good versioning of all service API is key to maintainability. Version management can quickly become a nightmare, it has to be
built-in from the start</dd>
<dt>Security</dt>
<dd>Make sure all services are secure and integrate popular security standards for permissions and data visibility control</dd>
<dt>Good Tooling</dt>
<dd>Our goal is to provide a set of tools that will simplify system management. Easy packaging and deployment of services.</dd>
<dt>IoT and Mobile Support</dt>
<dd>Enterprises should include mobile and IoT as part of their operating platform.</dd>
</dl>
</section>
<footer>
<p>This project is maintained by <a href="https://github.com/Covistra">Covistra</a></p>
<p><small>Hosted on GitHub Pages — Theme by <a href="https://github.com/orderedlist">orderedlist</a></small></p>
</footer>
</div>
<script src="javascripts/scale.fix.js"></script>
</body>
</html>