خدمات مصغرة في العالم الحقيقي

على مر السنين ، شعرت بالإحباط الشديد من حالة التكنولوجيا والهندسة بشكل عام. واحدة من أكبر المشاكل التي نواجهها في الصناعة هي عدم إمكانية إعادة استخدام البرامج. أحدث GitHub تغييرًا ثوريًا كبيرًا للمطورين ، مما سمح لنا جميعًا بإعادة استخدام المكتبات والتعليمات البرمجية عن طريق إعادة الاستخدام بدلاً من كتابة كل شيء من البداية. ومع ذلك ، يبدو أنه لم يذهب إلى أبعد من ذلك.

لدينا عدد هائل من المشاريع والخدمات على GitHub والتي تتجاوز نطاق المكتبات ، ولكنها غالبًا ما تبدو مثل الكثير من الأنظمة المفصلة والمجزأة معًا. كانت حياتي كمهندس منصة. لقد أتمتة أكبر قدر ممكن من البرامج مفتوحة المصدر للأعمال لتجنب الدفع مقابل خدمات SaaS ، ثم أنظمة ذات طبقات للمطورين لوظيفة الأعمال.

حتمًا ، في كل مرة نترك فيها شركة ، كان علينا أن نبدأ من نقطة الصفر. تم عزل أنظمة المؤسسة التي يكتبها المطورون ، ولن يتم رؤيتها مرة أخرى. في أماكن مثل Google أو Amazon ، ازدهرت هذه الأنظمة لعدة سنوات لإنشاء خدمات أصبحت من العناصر الأساسية ذات القيمة المضافة. ولم يشعر أحد بالألم أكثر من مغادرة المهندسين لتلك المؤسسات الكبيرة. بينما أصبحت بعض خدمات البنية التحتية مفتوحة المصدر ، لم يكن أي من منطق الأعمال كذلك على الإطلاق.

إذا كانت لدي رغبة واحدة ، فهي أن لدينا نظامًا أساسيًا يحركه المجتمع يمكننا جميعًا استخدامه خارج هذه المؤسسات ، ومجموعة من الخدمات القابلة لإعادة الاستخدام التي عاشت خارج أي ممر في الشركة. من الصعب القيام بالمنصة. بدون نطاق وميزانية Google ، من الصعب تقديم مثل هذه التجربة ، لكنني أعتقد أن الخدمات الأساسية قد تكون قابلة للتنفيذ.

لذا أشارك اليوم خدمات Micro معكم جميعًا. مجموعة من الخدمات الصغيرة مفتوحة المصدر وقابلة لإعادة الاستخدام في العالم الواقعي للاستخدام اليومي.

Micro هي عبارة عن نظام أساسي لتطوير واجهة برمجة التطبيقات مفتوح المصدر مبكر كنت أعمل عليه منذ عام 2015. وقد أعطت فكرة عما يمكن أن يحدث إذا قمت ببناء Rails أو Spring for Go. ومنذ ذلك الحين واصلت إنشاء M3O ، منصة API مدعومة من Micro والخدمات التي أشاركها معك اليوم.

أملي في مشاركة هذه الخدمات معك ليس حقًا بيع أي شيء لك ، ولكن محاولة زيادة الوعي بإمكانيات النموذج حيث نعيد استخدام جميع الخدمات نفسها مثل اللبنات الأساسية للبرامج المستقبلية. من خلال القيام بذلك ، يمكننا إنشاء خدمات وأنظمة منفتحة وقابلة للنقل عبر السحب المتعددة.

عرض المصدر على GitHub

أحسنت يا عاصم أسلم

هذا الموقع مفتوح المصدر. تحسين هذه الصفحة.

على مر السنين ، شعرت بالإحباط الشديد من حالة التكنولوجيا والهندسة بشكل عام. واحدة من أكبر المشاكل التي نواجهها في الصناعة هي عدم إمكانية إعادة استخدام البرامج. أحدث GitHub تغييرًا ثوريًا كبيرًا للمطورين ، مما سمح لنا جميعًا بإعادة استخدام المكتبات والتعليمات البرمجية عن طريق إعادة الاستخدام بدلاً من كتابة كل شيء من البداية. ومع ذلك ، يبدو أنه لم يذهب إلى أبعد من ذلك.

لدينا عدد هائل من المشاريع والخدمات على GitHub والتي تتجاوز نطاق المكتبات ، ولكنها غالبًا ما تبدو مثل الكثير من الأنظمة المفصلة والمجزأة معًا. كانت حياتي كمهندس منصة. لقد أتمتة أكبر قدر ممكن من البرامج مفتوحة المصدر للأعمال لتجنب الدفع مقابل خدمات SaaS ، ثم أنظمة ذات طبقات للمطورين لوظيفة الأعمال.

حتمًا ، في كل مرة نترك فيها شركة ، كان علينا أن نبدأ من نقطة الصفر. تم عزل أنظمة المؤسسة التي يكتبها المطورون ، ولن يتم رؤيتها مرة أخرى. في أماكن مثل Google أو Amazon ، ازدهرت هذه الأنظمة لعدة سنوات لإنشاء خدمات أصبحت من العناصر الأساسية ذات القيمة المضافة. ولم يشعر أحد بالألم أكثر من مغادرة المهندسين لتلك المؤسسات الكبيرة. بينما أصبحت بعض خدمات البنية التحتية مفتوحة المصدر ، لم يكن أي من منطق الأعمال كذلك على الإطلاق.

إذا كانت لدي رغبة واحدة ، فهي أن لدينا نظامًا أساسيًا يحركه المجتمع يمكننا جميعًا استخدامه خارج هذه المؤسسات ، ومجموعة من الخدمات القابلة لإعادة الاستخدام التي عاشت خارج أي ممر في الشركة. من الصعب القيام بالمنصة. بدون نطاق وميزانية Google ، من الصعب تقديم مثل هذه التجربة ، لكنني أعتقد أن الخدمات الأساسية قد تكون قابلة للتنفيذ.

لذا أشارك اليوم خدمات Micro معكم جميعًا. مجموعة من الخدمات الصغيرة مفتوحة المصدر وقابلة لإعادة الاستخدام في العالم الواقعي للاستخدام اليومي.

Micro هي عبارة عن نظام أساسي لتطوير واجهة برمجة التطبيقات مفتوح المصدر مبكر كنت أعمل عليه منذ عام 2015. وقد أعطت فكرة عما يمكن أن يحدث إذا قمت ببناء Rails أو Spring for Go. ومنذ ذلك الحين واصلت إنشاء M3O ، منصة API مدعومة من Micro والخدمات التي أشاركها معك اليوم.

أملي في مشاركة هذه الخدمات معك ليس حقًا بيع أي شيء لك ، ولكن محاولة زيادة الوعي بإمكانيات النموذج حيث نعيد استخدام جميع الخدمات نفسها مثل اللبنات الأساسية للبرامج المستقبلية. من خلال القيام بذلك ، يمكننا إنشاء خدمات وأنظمة منفتحة وقابلة للنقل عبر السحب المتعددة.

عرض المصدر على GitHub

أحسنت يا عاصم أسلم

هذا الموقع مفتوح المصدر. تحسين هذه الصفحة.

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow