diff --git a/_layouts/default.html b/_layouts/default.html index de9a5e5..474bb81 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -27,6 +27,7 @@

Raven AGI

  • Microservices
  • Get Involved
  • FAQ
  • +
  • Updates
  • diff --git a/microservices.md b/microservices.md index efdde1f..4890edd 100644 --- a/microservices.md +++ b/microservices.md @@ -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. \ No newline at end of file +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. \ No newline at end of file diff --git a/updates.md b/updates.md new file mode 100644 index 0000000..72a0e84 --- /dev/null +++ b/updates.md @@ -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 + + + +### Getting Started with Raven + + + +### Raven MVP Demo + + \ No newline at end of file