Свързани публикации 'software-architecture'


Изразяване на архитектурни ограничения за Java система в Glamorous Toolkit
Пример за формоване на персонализирани анализи на изходния код Glamorous Toolkit , формованата среда за разработка, се доставя с обширна поддръжка за софтуерен анализ за различни езици. Тези анализи могат да бъдат комбинирани и интегрирани с останалата среда, за да помогнат на разработчиците да оценят собствената си система. В този урок изследваме как можем да вземем архитектурни ограничения за нашите системи, които често се намират в wiki страници и други документи, и да ги изразим в..

W, X и Z: Слоевете на една система
Начин за разбиране на софтуерната архитектура и нейните грешки В този момент има няколко „стандартни изказвания“, които давам на моите инженери от десетилетия. Крайно време беше да ги запиша и да ги направя по-широко достъпни. Това е първият от тях! Преди няколко години бях на инженерна среща, на която се опитвахме да организираме нашата система. Осъзнахме, че системата има три естествени слоя в нея — и през месеците и годините, които последваха, разбрахме, че това трислойно..

Трябва ли да постигнете архитектурна елегантност?
Много от нас, архитектите на решения, искат да направят нещата перфектни. Необходимостта да постигнем тази архитектурна елегантност е в нашето техническо естество, но дали това е правилното нещо за вашата организация? Бизнес изискванията са дадени на техническия екип и техническият екип трябва да предостави решения. Работата на архитектите по решения е да решават проблеми, а не да постигат архитектурна елегантност . Не разбирайте погрешно това твърдение. Това не означава, че..

Как се промени мисленето ми за разработването на SW
Размисли след почти две десетилетия, посветени на развитието на SW За инструменти и технологии Научих, че най-добрите разработчици не критикуват други инструменти, защото не ги използват или не ги познават.

Ще трябва да имате много голям брой едновременни системни повиквания, за да се случи това.
Ще трябва да имате много голям брой едновременни системни повиквания, за да се случи това. Най-често никога няма да се сблъскате с това, освен това, ако моделирате приложението си в модел „актьор“ в golang. Ще изпращате съобщения надолу по канал, който е блокиран, като по този начин ще дадете възможност на Golang Scheduler да размени вашата рутина. Какво се случва в нещо като akka, когато изпращате съобщение до процес/актьор?

Моделът Подреждане-Действие-Отстояване
Тестване със стил Мисля, че всички можем да се съгласим, че тестването на вашия код е от съществено значение, за да осигурите стабилна кодова база и да ви помогне да напишете стабилно приложение. Но с нарастването на вашето приложение ще трябва да пишете все повече и повече тестове и това може да стане объркано. Организирането на вашите тестове по ефективен и смислен начин е много важно и първата стъпка, която трябва да предприемете, е да организирате правилно своя тестов код...

Кафка — Какъв е проблемът на 2 генерала? И може ли да повлияе на моя Kafka Producer?
Разглеждаме парадокса и гаранциите за доставка, предлагани от Kafka Producer, за да се справим с него. Преди да навлезем в подробностите за продуцента на Кафка и проблема с 2 генерала. Нека опресним основите – Kafka е разпределена система за съобщения с един или повече производители, добавящи съобщения към брокера и една или повече групи потребители четещи от брокера . Д анните се съхраняват в брокер а. Има водещ брокер и за дълготрайност Kafka репликира данните и на други..