写点什么

微服务真的是万能解药吗?

作者:Jackpop
  • 2022-12-18
    浙江
  • 本文字数:1709 字

    阅读完需:约 6 分钟

程序员宝藏库https://gitee.com/sharetech_lee/CS-Books-Store


DevWeekly 收集整理每周优质开发者内容,包括开源项目资源工具技术文章等方面。


每周五定期发布,同步更新到<a href="https://www.zhihu.com/people/sharetechlee/activities">知乎:Jackpop</a>。


欢迎大家投稿,提交issue,推荐或者自荐开源项目/资源/工具/文章~


订阅方式


  1. Star 并收藏项目DevWeekly

  2. 关注<a href="https://www.zhihu.com/people/sharetechlee/activities">知乎:Jackpop</a>

开源项目

1. lowbar

Python Star:381



lowbar 是一个进度条模块,具有零依赖性,用于在终端中显示进度条。


它具有少量的功能特性和简单的代码库,因此得名 lowbar。

2. makepackage

Python Star:43


一款用于打包 Python 代码的工具包,能够很简单的创建 Python 工具包。

3.ocrpy

Python Star:197


OcrPy 的核心目标是让用户通过简单直观的界面和强大的流水线 API 轻松进行 OCR、存档、索引和搜索任何文档。

4. flet

Python Star:2.5k



Flet 使开发人员能够轻松地在 Python 中构建实时 Web、移动和桌面应用程序,无需任何前端经验。

5.devenv

Nix Star:467


快速、声明性、可重现和可组合的开发人员环境。

6. Rekado

Kotlin Star:709


Nintendo Switch 的有效载荷启动器和序列号检查器。

7. bud

Go Star:4.9k


Go 的全栈 Web 框架,Bud 为它能够减少通用代码的工作量,帮助更快地构建网站。

8. go-clean-template

Go Star:3.8k



适用于 Golang 服务的干净架构模板。

9. openrsync

C Star:358


BSD 许可的 rsync 实现。

10. envpool

C++ Star:672


EnvPool 是一个基于 C++ 的批处理环境池,具有 pybind11 和线程池。


它具有高性能和兼容众多 API 的优点。

资源工具

1. PySearch


PySearch 是一个完全免费的搜索引擎,用于使用你正在寻找的函数属性的自然语言描述来查询 python 库。


目标是帮助开发者找到所需的函数,当知道它在哪个库中,但不知道它的名称是什么时,会非常有用。

2. The Algorithms

用于学习数据结构和算法及其在任何编程语言中的实现的开源资源。

3. OneStop Radio

一款在线播客平台,囊括全球不同国家、不同语言的电台,资源非常丰富。

4. echo


高性能、极简主义的 Go Web 框架。

5. tup

Tup 是一个基于文件的构建系统,适用于 Linux、OSX 和 Windows。


它输入文件更改列表和有向无环图 (DAG),然后处理 DAG 以执行更新依赖文件所需的相应命令。


执行更新时开销很小,因为 tup 实现了强大的构建算法,以避免做不必要的工作。

技术文章

1. 微服务真的是万能解药吗?

微服务听起来很棒,它们是模块化、可扩展和容错的。许多公司使用这种模型取得了巨大的成功,因此微服务自然而然地似乎是高级架构和启动新应用程序的最佳方式。


然而,大多数在微服务方面取得成功的公司并不是从微服务开始的。


考虑一下 Airbnb 和 Twitter 的例子,它们在超越其单体架构后选择了微服务路线,现在正在与其复杂性作斗争。即使是使用微服务的成功公司似乎仍在寻找使它们工作的最佳方式。很明显,微服务有其权衡。


从单体架构迁移到微服务也不是一项简单的任务,将未经测试的产品创建为新的微服务甚至更加复杂。

2. 以产品思维撰写更好的文档

我经常看到产品管理和用户体验设计环境中讨论的产品思维,但还没有看到它应用于技术写作和文档。


然而,通过将产品思维应用于文档,我们可以编写更有用、更相关、更高质量的文档。


建议大家有空可以多浏览 Github,有很多好用的开源免费工具。但是,目前 Github 上项目多如牛毛,而且刷榜现在也非常严重,想要找到优质的项目变得越来越难。这里,给大家推荐 Github 上一个非常不错的项目《DevWeekly》,这个项目每周都会精挑细选一些优质的开源项目,涵盖 C++、JAVA、JavaScript、Python、Go 等不同编程语言。此外,还有一些开源工具、优秀的技术文章,而且考虑到很多同学访问 Github 不方便的问题,我还特意同步到了 Gitee,建议大家看一下:


https://gitee.com/sharetech_lee/DevWeekly


hello,大家好,我是 Jackpop,重点大学本科毕业后保送到哈工大计算数学专业读研,有多年国内头部互联网、IT 公司工作经验,先后从事过计算机视觉、推荐系统、后端、数据等相关工作。如果同学们在升学考研、职业规划、高考志愿、简历优化、技术学习等方面有困惑,欢迎大家前来咨询!

发布于: 刚刚阅读数: 4
用户头像

Jackpop

关注

还未添加个人签名 2020-09-16 加入

公众号:平凡而诗意,微信:code_7steps,全网粉丝超20万,技术进阶、优质资源、实用工具,欢迎关注!

评论

发布
暂无评论
微服务真的是万能解药吗?_Jackpop_InfoQ写作社区