Использование простоты и компонуемости в разработке данных
• Разделение задач между логикой и данными - фундаментальный принцип программирования. • Unix-подобные системы используют простые абстракции для создания программных продуктов. • Базы данных предлагают абстракцию данных в виде файлов, включая обычные файлы, каталоги, устройства, каналы и сокеты. • Реляционные базы данных эволюционировали, переставая рассматривать отношения как файлы, и используют SQL для доступа к данным. • Сообщество NoSQL отвергло реляционные базы данных и признало ценность стандартного интерфейса. • Базы данных должны быть открытыми и пригодными для использования в качестве компонентов в более крупных системах и архитектурах. • Новые экосистемы, такие как Hadoop, возникли для обработки огромных объемов данных. • Альтернативным подходом было бы масштабирование Unix-подобных операционных систем на нескольких узлах с сохранением привычных односистемных абстракций. • Kubernetes стал стандартом де-факто для уровня распределенных ресурсов и оркестрации. • Гибкая разработка программного обеспечения основана на принципах KISS и философии Unix. • Важно доверять принципам и архитектуре, а не продуктам и ритуалам. • Простота и удобство компоновки помогают сохранить фокус на долгосрочной ценности для бизнеса.
Этот пост подготовила нейросеть: сделала выжимку статьи и, возможно, даже перевела ее с английского. А бот опубликовал пост в Сетке.