微软开源 Tye 项目,可简化微服务开发
微软近期开源了一款开发人员工具 Tye,能够用于简化微服务以及分布式应用程序的开发、测试以及部署过程。
该项目负责人 Amiee 表示,在构建由多个项目组成的应用程序时,开发者通常希望能够同时运行多个程序或服务。这仅仅是构建分布式应用程序的第一步,但实施起来可能有些困难,更不用说在之后将这些程序移植到 Kubernetes 等平台上的难度。因此,Tye 项目旨在让这些过程更加轻松。
Tye 的首要目标是简化微服务的开发,具体方式包括仅用一行命令执行多项服务、在容器中使用依赖项目,以及使用简单的方法探索其他服务的地址。
将 .NET 应用程序自动部署到 Kubernetes 也是 Tye 的一大用途。该项目通过自动容器化 .NET 应用程序、降低生成 Kubernetes 清单的配置要求, 还有使用单个配置文件来达成此目标。Tye 包含一个本地协调器,从而以最少的配置将微服务部署到 Kubernetes。
Tye 现已集成了 Ingress、Redis、Dapr、Zipkin 和 Elastic Stack 等项目,它目前仍处于实验阶段,这一阶段预计将持续至 .NET 5 发行之时。在此期间,微软计划每个月发布新版本,并陆续添加新的功能,支持更多的部署目标。
具体介绍可查阅微软官方博客: https://devblogs.microsoft.com/aspnet/introducing-project-tye
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 用 Nginx 实现接口慢查询并可示化展示 TOP 20
相信很多小伙伴都见过一些商业产品中的url接口响应时间,实时汇总显示功能。可以理解为web接口的慢查询,与sql的慢查询有异曲同工之妙,但是想做却无从入手不知道怎么实现此功能,所以今天就教大家如何实现用grafana+nginx+mysql来实现此功能。 0x0 其实nginx本身就带有接口响应时间的功能,只不过还需要改造下,比如说单独记录超过1000ms(1秒)的响应,并写入数据库中。要注意的是并不建议大家将记录直接写入数据库中,因为数据库有时会成为nginx的负担,间接写入即可。需要简单修改下log模块,涉及文件ngx_http_log_module.c通常位于nginx-1.17.9/src/http/modules/ngx_http_log_module.c 大约838行,找到ngx_http_log_request_time函数并修改如下: static u_char * ngx_http_log_request_time(ngx_http_request_t *r, u_char *buf, ngx_http_log_op_t *op) { ngx_time_...
- 下一篇
Mozilla、Reddit 和 Twitter 等呼吁立法保护互联网浏览隐私
5月13日,美国参议院否决了《美国自由重新授权法案》(USA Freedom Reauthorization Act)的修正案,该修正案要求政府在搜索美国人的浏览和搜索历史之前必须获得逮捕令。 针对此事,ZDNet有消息称,Mozilla、Reddit、Twitter 和 Patreon 以及包括 Reform Government Surveillance、Engine 和 i2Coalition 在内的组织则在近日签署了一封联名信, 要求四名美国立法者明确禁止无故收集互联网搜索和浏览历史记录的行为。 Mozilla在博客中表示:“我们希望立法者修改该法案,以限制政府对没有证据的互联网浏览和搜索历史的访问。” “仍然有太多的搜索和浏览历史记录收集并存储在 Web 上。我们认为,当政府寻求访问时,这些数据应受到强有力的法律保护,但是在许多情况下,保护是不确定的。” 该组织在致美国四名众议院议员的一封信中表示,隐私和安全对经济,企业和免费开放互联网的持续增长至关重要。并写道:“通过明确重申这些保护措施,国会可以帮助维护用户的信任并促进互联网的继续使用,将其作为我们复苏的强大推动力。” 这...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库