文件名称:bfapi:灵活,可扩展的Brainf * ck,秉承现代系统设计的精神
文件大小:17KB
文件格式:ZIP
更新时间:2024-05-06 07:33:18
Go
Brainf * ck即服务 受现代系统设计趋势启发的BF解释器。 怎么运行呢? docker-compose up -d bash hello.sh # Should print "Hello World!" 它是如何工作的? 微服务! 有一些Nginx网关可以对API实例进行负载平衡。 每个API实例(请参阅./api目录)都处理解析和循环。 当然,这些天没有人理智地手动实现堆栈,因此我们将Redis用于堆栈操作。 指针移动由另一个微服务./ptr 。 这个使用了MongoDB,因为,可能会出错吗? 最后,还有一个内存访问服务( ./mem ),它使用Postgres作为经过考验的可伸缩技术,作为内存存储。 因此,典型的hello world脚本在现代MacBook上的运行时间约为400毫秒,一点也不差! 80%的代码是从*复制的,因此应该没有错误。 享
【文件预览】:
bfapi-master
----api()
--------go.mod(65B)
--------Dockerfile(96B)
--------go.sum(9KB)
--------main.go(4KB)
----hello.sh(330B)
----docker-compose.yml(728B)
----README.md(924B)
----nginx.conf(136B)
----mem()
--------go.mod(55B)
--------Dockerfile(96B)
--------go.sum(155B)
--------main.go(2KB)
----ptr()
--------go.mod(76B)
--------Dockerfile(97B)
--------go.sum(15KB)
--------main.go(2KB)