Skip to content

Commit

Permalink
Adding updates page
Browse files Browse the repository at this point in the history
  • Loading branch information
daveshap committed Apr 6, 2021
1 parent 86eb908 commit e6ed40a
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 1 deletion.
1 change: 1 addition & 0 deletions _layouts/default.html
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ <h1 class="header">Raven AGI</h1>
<li><a href="https://ravenagi.io/microservices.html">Microservices</a></li>
<li><a href="https://ravenagi.io/contribute.html">Get Involved</a></li>
<li><a href="https://ravenagi.io/faq.html">FAQ</a></li>
<li><a href="https://ravenagi.io/updates.html">Updates</a></li>
</ul>
</header>

Expand Down
19 changes: 18 additions & 1 deletion microservices.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,21 @@ Here are a few guiding principles to follow:
3. Microservices should be responsible for remembering what they have and have not seen.
4. Microservices must keep track of the messages to which they are responding as well as their original context.
5. Microservices for the MVP should start with `svc_` in the name.
6. If a microservice needs a prompt, it should have its own dedicated prompt.
6. If a microservice needs a prompt, it should have its own dedicated prompt.

## Advantages of Microservices

The largest tech companies in the world have all migrated to microservices architectures for a few very good reasons!

- **Easier to design.** A microservice is small, and therefore simpler than a larger service or monolithic application.
- **Easier to troubleshoot.** The bigger your application is, the harder it is to understand and diagnose.
- **Easier to specialize.** Let's say you're an expert in speech. You will be more productive if all you have to focus on is speech, rather than security or databases. You can also write your microservice in whatever language you want.
- **Easier to deploy.** Microservices are smaller and inherently more flexible. You can deploy them in containers, such as with Docker or OpenShift.

## Disadvantages of Microservices

While microservices have plenty of advantages, there are some costs.

- **Distributed thinking.** Microservices require you to think about programming in a distributed manner and use APIs.
- **More to keep track of.** Microservices are independent application components, meaning you need to keep track of all of them.
- **Complex interactions.** Microservices are distributed across networks and multiple compute nodes, introducing different bottlenecks and failure points.
19 changes: 19 additions & 0 deletions updates.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Updates

## Video Updates

You can check out my YouTube channel here: (https://www.youtube.com/channel/UCvKRFNawVcuz4b9ihUTApCg)[https://www.youtube.com/channel/UCvKRFNawVcuz4b9ihUTApCg]

Otherwise, I'll embed the videos here:

### Raven's Encyclopedia Service

<iframe width="560" height="315" src="https://www.youtube.com/embed/bWG6o5ZBi1E" title="Raven's Encyclopedia Service" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

### Getting Started with Raven

<iframe width="560" height="315" src="https://www.youtube.com/embed/0vIwAsRbtDA" title="Getting Started with Raven" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

### Raven MVP Demo

<iframe width="560" height="315" src="https://www.youtube.com/embed/GYkZrJQVOgg" title="Raven MVP Demo" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

0 comments on commit e6ed40a

Please sign in to comment.